Fix go2rtc init (#18708)

* Cleanup process handling

* Adjust process name
This commit is contained in:
Nicolas Mowen
2025-08-16 10:20:33 -05:00
committed by Blake Blackshear
parent 4deccf08a1
commit e832bb4bad
11 changed files with 20 additions and 23 deletions
+4 -4
View File
@@ -7,7 +7,6 @@ from multiprocessing.synchronize import Event as MpEvent
import numpy as np
import frigate.util as util
from frigate.comms.object_detector_signaler import (
ObjectDetectorPublisher,
ObjectDetectorSubscriber,
@@ -21,6 +20,7 @@ from frigate.detectors.detector_config import (
)
from frigate.util.builtin import EventsPerSecond, load_labels
from frigate.util.image import SharedMemoryFrameManager, UntrackedSharedMemory
from frigate.util.process import FrigateProcess
from .util import tensor_transform
@@ -85,7 +85,7 @@ class LocalObjectDetector(ObjectDetector):
return self.detect_api.detect_raw(tensor_input=tensor_input)
class DetectorRunner(util.Process):
class DetectorRunner(FrigateProcess):
def __init__(
self,
name,
@@ -172,7 +172,7 @@ class ObjectDetectProcess:
self.detection_queue = detection_queue
self.avg_inference_speed = Value("d", 0.01)
self.detection_start = Value("d", 0.0)
self.detect_process: util.Process | None = None
self.detect_process: FrigateProcess | None = None
self.config = config
self.detector_config = detector_config
self.start_or_restart()
@@ -195,7 +195,7 @@ class ObjectDetectProcess:
if (self.detect_process is not None) and self.detect_process.is_alive():
self.stop()
self.detect_process = DetectorRunner(
f"detector:{self.name}",
f"frigate.detector:{self.name}",
self.detection_queue,
self.cameras,
self.avg_inference_speed,