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

prevent the camera process from hanging

Blake Blackshear 4 роки тому
батько
коміт
c960914ec3
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      frigate/edgetpu.py

+ 5 - 1
frigate/edgetpu.py

@@ -177,7 +177,11 @@ class RemoteObjectDetector():
         self.np_shm[:] = tensor_input[:]
         self.event.clear()
         self.detection_queue.put(self.name)
-        self.event.wait()
+        result = self.event.wait(timeout=10.0)
+
+        # if it timed out
+        if result is None:
+            return detections
 
         for d in self.out_np_shm:
             if d[1] < threshold: