Procházet zdrojové kódy

remove region in process when skipping

Blake Blackshear před 5 roky
rodič
revize
ebcf1482f8
1 změnil soubory, kde provedl 5 přidání a 0 odebrání
  1. 5 0
      frigate/object_detection.py

+ 5 - 0
frigate/object_detection.py

@@ -117,6 +117,11 @@ class RegionPrepper(threading.Thread):
             
             if frame is None:
                 print("RegionPrepper: frame_time not in frame_cache")
+                with self.camera.regions_in_process_lock:
+                    self.camera.regions_in_process[resize_request['frame_time']] -= 1
+                    if self.camera.regions_in_process[resize_request['frame_time']] == 0:
+                        del self.camera.regions_in_process[resize_request['frame_time']]
+                self.camera.skipped_region_tracker.update()
                 continue
 
             # make a copy of the region