소스 검색

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,