Heatmaps bug fix (#17634)
This commit is contained in:
parent
35b6fed814
commit
bde3105813
2 changed files with 3 additions and 3 deletions
|
|
@ -104,12 +104,12 @@ class Heatmap(ObjectCounter):
|
|||
self.annotator.draw_region(reg_pts=self.region, color=(104, 0, 123), thickness=self.line_width * 2)
|
||||
self.store_tracking_history(track_id, box) # Store track history
|
||||
self.store_classwise_counts(cls) # store classwise counts in dict
|
||||
|
||||
current_centroid = ((box[0] + box[2]) / 2, (box[1] + box[3]) / 2)
|
||||
# Store tracking previous position and perform object counting
|
||||
prev_position = None
|
||||
if len(self.track_history[track_id]) > 1:
|
||||
prev_position = self.track_history[track_id][-2]
|
||||
self.count_objects(self.track_line, box, track_id, prev_position, cls) # Perform object counting
|
||||
self.count_objects(current_centroid, track_id, prev_position, cls) # Perform object counting
|
||||
|
||||
if self.region is not None:
|
||||
self.display_counts(im0) # Display the counts on the frame
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue