mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-11 05:35:25 +03:00
Catch file not found for alert frame
This commit is contained in:
parent
42d6020865
commit
95a8ed65c4
@ -204,6 +204,7 @@ class ReviewSegmentMaintainer(threading.Thread):
|
|||||||
segment.zones.update(object["current_zones"])
|
segment.zones.update(object["current_zones"])
|
||||||
|
|
||||||
if len(active_objects) > segment.frame_active_count:
|
if len(active_objects) > segment.frame_active_count:
|
||||||
|
try:
|
||||||
frame_id = f"{camera_config.name}{frame_time}"
|
frame_id = f"{camera_config.name}{frame_time}"
|
||||||
yuv_frame = self.frame_manager.get(
|
yuv_frame = self.frame_manager.get(
|
||||||
frame_id, camera_config.frame_shape_yuv
|
frame_id, camera_config.frame_shape_yuv
|
||||||
@ -211,6 +212,8 @@ class ReviewSegmentMaintainer(threading.Thread):
|
|||||||
segment.update_frame(camera_config, yuv_frame, active_objects)
|
segment.update_frame(camera_config, yuv_frame, active_objects)
|
||||||
self.frame_manager.close(frame_id)
|
self.frame_manager.close(frame_id)
|
||||||
self.update_segment(segment)
|
self.update_segment(segment)
|
||||||
|
except FileNotFoundError:
|
||||||
|
return
|
||||||
else:
|
else:
|
||||||
if segment.severity == SeverityEnum.alert and frame_time > (
|
if segment.severity == SeverityEnum.alert and frame_time > (
|
||||||
segment.last_update + THRESHOLD_ALERT_ACTIVITY
|
segment.last_update + THRESHOLD_ALERT_ACTIVITY
|
||||||
@ -293,6 +296,7 @@ class ReviewSegmentMaintainer(threading.Thread):
|
|||||||
zones=zones,
|
zones=zones,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
frame_id = f"{camera_config.name}{frame_time}"
|
frame_id = f"{camera_config.name}{frame_time}"
|
||||||
yuv_frame = self.frame_manager.get(
|
yuv_frame = self.frame_manager.get(
|
||||||
frame_id, camera_config.frame_shape_yuv
|
frame_id, camera_config.frame_shape_yuv
|
||||||
@ -302,6 +306,8 @@ class ReviewSegmentMaintainer(threading.Thread):
|
|||||||
)
|
)
|
||||||
self.frame_manager.close(frame_id)
|
self.frame_manager.close(frame_id)
|
||||||
self.update_segment(self.active_review_segments[camera])
|
self.update_segment(self.active_review_segments[camera])
|
||||||
|
except FileNotFoundError:
|
||||||
|
return
|
||||||
|
|
||||||
def run(self) -> None:
|
def run(self) -> None:
|
||||||
while not self.stop_event.is_set():
|
while not self.stop_event.is_set():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user