From d78b6e528b9b030b96c2062f95f0e921b6fe5064 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 27 Aug 2025 09:31:01 -0500 Subject: [PATCH] Only import degirum module if using degirum detector (#19802) --- frigate/detectors/plugins/degirum.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frigate/detectors/plugins/degirum.py b/frigate/detectors/plugins/degirum.py index 07f81e74d..28a13389f 100644 --- a/frigate/detectors/plugins/degirum.py +++ b/frigate/detectors/plugins/degirum.py @@ -1,7 +1,6 @@ import logging import queue -import degirum as dg import numpy as np from pydantic import Field from typing_extensions import Literal @@ -26,6 +25,11 @@ class DGDetector(DetectionApi): type_key = DETECTOR_KEY def __init__(self, detector_config: DGDetectorConfig): + try: + import degirum as dg + except ModuleNotFoundError: + raise ImportError("Unable to import DeGirum detector.") + self._queue = queue.Queue() self._zoo = dg.connect( detector_config.location, detector_config.zoo, detector_config.token