avoid extra tracking work on stationary frames

This commit is contained in:
Blake Blackshear
2022-02-05 08:29:22 -06:00
parent f801930588
commit 2b7d38f947
2 changed files with 45 additions and 35 deletions

View File

@@ -103,6 +103,10 @@ class ObjectTracker:
self.tracked_objects[id]["position_changes"] += 1
self.tracked_objects[id].update(new_obj)
def update_frame_times(self, frame_time):
for id in self.tracked_objects.keys():
self.tracked_objects[id]["frame_time"] = frame_time
def match_and_update(self, frame_time, new_objects):
# group by name
new_object_groups = defaultdict(lambda: [])