forked from Github/frigate
handle exception when missing frame
This commit is contained in:
@@ -159,9 +159,16 @@ class BirdsEyeFrameManager:
|
|||||||
frame = None
|
frame = None
|
||||||
channel_dims = None
|
channel_dims = None
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
frame = self.frame_manager.get(
|
frame = self.frame_manager.get(
|
||||||
f"{camera}{frame_time}", self.config.cameras[camera].frame_shape_yuv
|
f"{camera}{frame_time}", self.config.cameras[camera].frame_shape_yuv
|
||||||
)
|
)
|
||||||
|
except FileNotFoundError:
|
||||||
|
# TODO: better frame management would prevent this edge case
|
||||||
|
logger.warning(
|
||||||
|
f"Unable to copy frame {camera}{frame_time} to birdseye."
|
||||||
|
)
|
||||||
|
return
|
||||||
channel_dims = self.cameras[camera]["channel_dims"]
|
channel_dims = self.cameras[camera]["channel_dims"]
|
||||||
|
|
||||||
copy_yuv_to_position(
|
copy_yuv_to_position(
|
||||||
|
|||||||
Reference in New Issue
Block a user