clear tracked object before waiting for stop

This commit is contained in:
Josh Hawkins 2023-09-16 14:57:50 -05:00
parent 61be0dfcc8
commit 0948f250f0

View File

@ -507,6 +507,10 @@ class PtzAutoTracker:
while not self.move_queues[camera].empty():
self.move_queues[camera].get()
# clear tracked object
self.tracked_object[camera] = None
self.tracked_object_previous[camera] = None
self.ptz_metrics[camera]["ptz_stopped"].wait()
logger.debug(
f"Autotrack: Time is {time.time()}, returning to preset: {autotracker_config.return_preset}"
@ -516,7 +520,3 @@ class PtzAutoTracker:
autotracker_config.return_preset.lower(),
)
self.ptz_metrics[camera]["ptz_reset"].set()
# clear tracked object
self.tracked_object[camera] = None
self.tracked_object_previous[camera] = None