mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	add some debug logging to frame cache
This commit is contained in:
		
							parent
							
								
									2b3d3c5824
								
							
						
					
					
						commit
						68c1544808
					
				@ -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 \
 | 
			
		||||
 | 
			
		||||
@ -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:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user