Bläddra i källkod

add some debug logging to frame cache

Blake Blackshear 4 år sedan
förälder
incheckning
0cf78277b5
2 ändrade filer med 3 tillägg och 1 borttagningar
  1. 1 1
      docker/Dockerfile.base
  2. 2 0
      frigate/object_processing.py

+ 1 - 1
docker/Dockerfile.base

@@ -20,7 +20,7 @@ RUN apt-get -qq update \
         python3-pip \
     && pip3 install -U /wheels/*.whl \
     && APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn apt-key adv --fetch-keys https://packages.cloud.google.com/apt/doc/apt-key.gpg \
-    && echo "deb https://packages.cloud.google.com/apt coral-edgetpu-unstable main" > /etc/apt/sources.list.d/coral-edgetpu.list \
+    && echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" > /etc/apt/sources.list.d/coral-edgetpu.list \
     && echo "libedgetpu1-max libedgetpu/accepted-eula select true" | debconf-set-selections \
     && apt-get -qq update && apt-get -qq install --no-install-recommends -y \
         libedgetpu1-max=15.0 \

+ 2 - 0
frigate/object_processing.py

@@ -311,6 +311,7 @@ class CameraState():
             if (not updated_obj.false_positive 
                 and updated_obj.thumbnail_data['frame_time'] == frame_time 
                 and frame_time not in self.frame_cache):
+                logging.info(f"Adding {frame_time} to cache.")
                 self.frame_cache[frame_time] = np.copy(current_frame)
 
             # call event handlers
@@ -376,6 +377,7 @@ class CameraState():
         current_best_frames = set([obj.thumbnail_data['frame_time'] for obj in self.best_objects.values()])
         thumb_frames_to_delete = [t for t in self.frame_cache.keys() if not t in current_thumb_frames and not t in current_best_frames]
         for t in thumb_frames_to_delete:
+            logging.info(f"Removing {t} from cache.")
             del self.frame_cache[t]
         
         with self.current_frame_lock: