From c50f9fd7e349ad4e8ecff6d033d84e44b5589600 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sat, 21 May 2022 17:27:43 -0600 Subject: [PATCH] Save birdseye values in multiprocess values --- frigate/app.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/frigate/app.py b/frigate/app.py index 81603b4e0..12e7e7c3f 100644 --- a/frigate/app.py +++ b/frigate/app.py @@ -1,23 +1,18 @@ -import json +from ctypes import c_char import logging import multiprocessing as mp from multiprocessing.queues import Queue from multiprocessing.synchronize import Event -from multiprocessing.context import Process import os import signal import sys -import threading -from logging.handlers import QueueHandler from typing import Optional from types import FrameType import traceback -import yaml from peewee_migrate import Router from playhouse.sqlite_ext import SqliteExtDatabase from playhouse.sqliteq import SqliteQueueDatabase -from pydantic import ValidationError from frigate.config import DetectorTypeEnum, FrigateConfig from frigate.const import CACHE_DIR, CLIPS_DIR, RECORD_DIR @@ -108,6 +103,8 @@ class FrigateApp: "frame_queue": mp.Queue(maxsize=2), "capture_process": None, "process": None, + "birdseye_enabled": mp.Value("i", self.config.cameras[camera_name].birdseye.enabled), + "birdseye_mode": mp.Array(c_char, self.config.cameras[camera_name].birdseye.mode), } def set_log_levels(self) -> None: