require a position change to be an active object

This commit is contained in:
Blake Blackshear
2022-02-05 07:09:31 -06:00
parent 87cd618998
commit db369a5b7f
2 changed files with 22 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ class ObjectTracker:
obj["id"] = id
obj["start_time"] = obj["frame_time"]
obj["motionless_count"] = 0
obj["position_changes"] = 0
self.tracked_objects[id] = obj
self.disappeared[id] = 0
self.positions[id] = {
@@ -100,6 +101,7 @@ class ObjectTracker:
self.tracked_objects[id]["motionless_count"] += 1
else:
self.tracked_objects[id]["motionless_count"] = 0
self.tracked_objects[id]["position_changes"] += 1
self.tracked_objects[id].update(new_obj)
def match_and_update(self, frame_time, new_objects):