Pārlūkot izejas kodu

check to see if we have a frame before trying to send

Blake Blackshear 5 gadi atpakaļ
vecāks
revīzija
ab3e70b4db
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      frigate/mqtt.py

+ 2 - 2
frigate/mqtt.py

@@ -33,8 +33,8 @@ class MqttObjectPublisher(threading.Thread):
                 if new_status != current_object_status[obj_name]:
                     current_object_status[obj_name] = new_status
                     self.client.publish(self.topic_prefix+'/'+obj_name, new_status, retain=False)
-                    # send the snapshot over mqtt as well
-                    if not self.best_frames.best_frames[obj_name] is None:
+                    # send the snapshot over mqtt if we have it as well
+                    if obj_name in self.best_frames.best_frames:
                         ret, jpg = cv2.imencode('.jpg', self.best_frames.best_frames[obj_name])
                         if ret:
                             jpg_bytes = jpg.tobytes()