don't check if the frame queue is empty, just try and get from it

This commit is contained in:
Cody Cutrer 2023-06-22 15:56:13 -06:00
parent ca99d94725
commit 33586567b6

View File

@ -741,13 +741,15 @@ def process_frames(
region_min_size = int(max(model_config.height, model_config.width) / 2) region_min_size = int(max(model_config.height, model_config.width) / 2)
while not stop_event.is_set(): while not stop_event.is_set():
if exit_on_empty and frame_queue.empty():
logger.info("Exiting track_objects...")
break
try: try:
frame_time = frame_queue.get(True, 1) if exit_on_empty:
frame_time = frame_queue.get(False)
else:
frame_time = frame_queue.get(True, 1)
except queue.Empty: except queue.Empty:
if exit_on_empty:
logger.info("Exiting track_objects...")
break
continue continue
current_frame_time.value = frame_time current_frame_time.value = frame_time