Переглянути джерело

cap the array size of the output queue

Blake Blackshear 3 роки тому
батько
коміт
ed761d1767
2 змінених файлів з 1 додано та 2 видалено
  1. 1 1
      frigate/app.py
  2. 0 1
      frigate/object_processing.py

+ 1 - 1
frigate/app.py

@@ -128,7 +128,7 @@ class FrigateApp:
         # Queues for clip processing
         self.event_queue = mp.Queue()
         self.event_processed_queue = mp.Queue()
-        self.video_output_queue = mp.Queue()
+        self.video_output_queue = mp.Queue(maxsize=len(self.config.cameras.keys()) * 2)
 
         # Queue for cameras to push tracked objects to
         self.detected_frames_queue = mp.Queue(

+ 0 - 1
frigate/object_processing.py

@@ -719,7 +719,6 @@ class TrackedObjectProcessor(threading.Thread):
                 frame_time, current_tracked_objects, motion_boxes, regions
             )
 
-            # TODO: should this queue have a max length?
             self.video_output_queue.put(
                 (
                     camera,