diff --git a/frigate/edgetpu.py b/frigate/edgetpu.py index 023e417b7..d2dd57a2c 100644 --- a/frigate/edgetpu.py +++ b/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 ) diff --git a/frigate/video.py b/frigate/video.py index 729649a37..04530dba4 100755 --- a/frigate/video.py +++ b/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: