Only import degirum module if using degirum detector

This commit is contained in:
Josh Hawkins 2025-08-27 09:27:37 -05:00
parent 0febc4d456
commit 9f1608c893

View File

@ -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