diff --git a/frigate/output/birdseye.py b/frigate/output/birdseye.py index 3f0406128..ff3b7521f 100644 --- a/frigate/output/birdseye.py +++ b/frigate/output/birdseye.py @@ -724,6 +724,7 @@ class Birdseye: def __init__( self, config: FrigateConfig, + frame_manager: SharedMemoryFrameManager, camera_metrics: dict[str, CameraMetricsTypes], stop_event: mp.Event, websocket_server, @@ -744,7 +745,6 @@ class Birdseye: self.broadcaster = BroadcastThread( "birdseye", self.converter, websocket_server, stop_event ) - frame_manager = SharedMemoryFrameManager() self.birdseye_manager = BirdsEyeFrameManager( config, frame_manager, stop_event, camera_metrics ) diff --git a/frigate/output/output.py b/frigate/output/output.py index 7284dfa0b..2dd9dd082 100644 --- a/frigate/output/output.py +++ b/frigate/output/output.py @@ -71,7 +71,9 @@ def output_frames( preview_recorders[camera] = PreviewRecorder(cam_config, inter_process_queue) if config.birdseye.enabled: - birdseye = Birdseye(config, camera_metrics, stop_event, websocket_server) + birdseye = Birdseye( + config, frame_manager, camera_metrics, stop_event, websocket_server + ) websocket_thread.start()