mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	update snapshot with better scores
This commit is contained in:
		
							parent
							
								
									918386bdc1
								
							
						
					
					
						commit
						709d917f0c
					
				| @ -139,6 +139,12 @@ class TrackedObjectProcessor(threading.Thread): | |||||||
|                     if obj['score'] > best_objects[obj['label']]['score'] or (now - best_objects[obj['label']]['frame_time']) > 60: |                     if obj['score'] > best_objects[obj['label']]['score'] or (now - best_objects[obj['label']]['frame_time']) > 60: | ||||||
|                         obj['frame'] = np.copy(self.camera_data[camera]['current_frame']) |                         obj['frame'] = np.copy(self.camera_data[camera]['current_frame']) | ||||||
|                         best_objects[obj['label']] = obj |                         best_objects[obj['label']] = obj | ||||||
|  |                         # send updated snapshot over mqtt | ||||||
|  |                         best_frame = cv2.cvtColor(obj['frame'], cv2.COLOR_RGB2BGR) | ||||||
|  |                         ret, jpg = cv2.imencode('.jpg', best_frame) | ||||||
|  |                         if ret: | ||||||
|  |                             jpg_bytes = jpg.tobytes() | ||||||
|  |                             self.client.publish(f"{self.topic_prefix}/{camera}/{obj['label']}/snapshot", jpg_bytes, retain=True) | ||||||
|                 else: |                 else: | ||||||
|                     obj['frame'] = np.copy(self.camera_data[camera]['current_frame']) |                     obj['frame'] = np.copy(self.camera_data[camera]['current_frame']) | ||||||
|                     best_objects[obj['label']] = obj |                     best_objects[obj['label']] = obj | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user