Bläddra i källkod

clarify a few things in logs

Blake Blackshear 3 år sedan
förälder
incheckning
0ccf543ec1
2 ändrade filer med 19 tillägg och 0 borttagningar
  1. 4 0
      frigate/edgetpu.py
  2. 15 0
      frigate/video.py

+ 4 - 0
frigate/edgetpu.py

@@ -72,6 +72,10 @@ class LocalObjectDetector(ObjectDetector):
                 logger.info("No EdgeTPU detected.")
                 raise
         else:
+            self.logger.error("****************************************************")
+            self.logger.error(f"** CPU detectors are not recommended and should")
+            self.logger.error(f"** only be used for testing or for trial purposes.")
+            self.logger.error(("****************************************************"))
             self.interpreter = tflite.Interpreter(
                 model_path="/cpu_model.tflite", num_threads=num_threads
             )

+ 15 - 0
frigate/video.py

@@ -216,6 +216,21 @@ class CameraWatchdog(threading.Thread):
             now = datetime.datetime.now().timestamp()
 
             if not self.capture_thread.is_alive():
+                self.logger.error(
+                    "***********************************************************************"
+                )
+                self.logger.error(
+                    f"** FFMPEG process crashed unexpectedly for {self.camera_name}."
+                )
+                self.logger.error(
+                    f"** The following ffmpeg logs include the last 100 lines prior to exit."
+                )
+                self.logger.error(
+                    f"** You may have invalid args defined for this camera."
+                )
+                self.logger.error(
+                    "***********************************************************************"
+                )
                 self.logpipe.dump()
                 self.start_ffmpeg_detect()
             elif now - self.capture_thread.current_frame.value > 20: