Fix checking first detected frame for true positive

This commit is contained in:
Matti Hiljanen 2023-12-13 18:17:14 +02:00
parent e390533760
commit 6e34debdd3

View File

@ -616,7 +616,6 @@ class CameraState:
previous_ids = set(tracked_objects.keys()) previous_ids = set(tracked_objects.keys())
removed_ids = previous_ids.difference(current_ids) removed_ids = previous_ids.difference(current_ids)
new_ids = current_ids.difference(previous_ids) new_ids = current_ids.difference(previous_ids)
updated_ids = current_ids.intersection(previous_ids)
for id in new_ids: for id in new_ids:
new_obj = tracked_objects[id] = TrackedObject( new_obj = tracked_objects[id] = TrackedObject(
@ -631,7 +630,7 @@ class CameraState:
for c in self.callbacks["start"]: for c in self.callbacks["start"]:
c(self.name, new_obj, frame_time) c(self.name, new_obj, frame_time)
for id in updated_ids: for id in current_ids:
updated_obj = tracked_objects[id] updated_obj = tracked_objects[id]
thumb_update, significant_update, autotracker_update = updated_obj.update( thumb_update, significant_update, autotracker_update = updated_obj.update(
frame_time, current_detections[id] frame_time, current_detections[id]