diff --git a/frigate/output/birdseye.py b/frigate/output/birdseye.py index 94830d695..dbaafa313 100644 --- a/frigate/output/birdseye.py +++ b/frigate/output/birdseye.py @@ -668,6 +668,7 @@ class Birdseye: def __init__( self, config: FrigateConfig, + frame_manager: SharedMemoryFrameManager, camera_metrics: dict[str, CameraMetricsTypes], stop_event: mp.Event, websocket_server, @@ -688,7 +689,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()