Catch missing frame

This commit is contained in:
Nicolas Mowen 2024-09-03 07:23:32 -06:00
parent 3a09bafb07
commit 5d1b9836b2
2 changed files with 6 additions and 8 deletions

View File

@ -623,14 +623,10 @@ class FrigateApp:
50, int(available_shm / (cam_total_frame_size)) 50, int(available_shm / (cam_total_frame_size))
) )
logger.info( logger.debug(
f"Calculated total camera size {available_shm} / {cam_total_frame_size} :: {self.shm_frame_count} frames for each camera in SHM" f"Calculated total camera size {available_shm} / {cam_total_frame_size} :: {self.shm_frame_count} frames for each camera in SHM"
) )
logger.info(
f"Calculated {self.shm_frame_count} frames for each camera in SHM"
)
if self.shm_frame_count < 10: if self.shm_frame_count < 10:
logger.warning( logger.warning(
f"The current SHM size of {total_shm}MB is too small, recommend increasing it to at least {round(min_req_shm + cam_total_frame_size)}MB." f"The current SHM size of {total_shm}MB is too small, recommend increasing it to at least {round(min_req_shm + cam_total_frame_size)}MB."

View File

@ -78,9 +78,11 @@ class EmbeddingMaintainer(threading.Thread):
try: try:
frame_id = f"{camera}{data['frame_time']}" frame_id = f"{camera}{data['frame_time']}"
yuv_frame = self.frame_manager.get(frame_id, camera_config.frame_shape_yuv) yuv_frame = self.frame_manager.get(frame_id, camera_config.frame_shape_yuv)
data["thumbnail"] = self._create_thumbnail(yuv_frame, data["box"])
self.tracked_events[data["id"]].append(data) if yuv_frame is not None:
self.frame_manager.close(frame_id) data["thumbnail"] = self._create_thumbnail(yuv_frame, data["box"])
self.tracked_events[data["id"]].append(data)
self.frame_manager.close(frame_id)
except FileNotFoundError: except FileNotFoundError:
pass pass