From 43bfd0c0a15047434e90c12f885990b3043a5f41 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 20 Mar 2026 07:59:58 -0500 Subject: [PATCH] conditionally import axengine module to match other detectors --- frigate/detectors/plugins/axengine.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frigate/detectors/plugins/axengine.py b/frigate/detectors/plugins/axengine.py index 1752188d9b..383fcd0bf9 100644 --- a/frigate/detectors/plugins/axengine.py +++ b/frigate/detectors/plugins/axengine.py @@ -4,7 +4,6 @@ import re import urllib.request from typing import Literal -import axengine as axe from pydantic import ConfigDict from frigate.const import MODEL_CACHE_DIR @@ -37,6 +36,12 @@ class Axengine(DetectionApi): type_key = DETECTOR_KEY def __init__(self, config: AxengineDetectorConfig): + try: + import axengine as axe + except ModuleNotFoundError: + raise ImportError("AXEngine is not installed.") + return + logger.info("__init__ axengine") super().__init__(config) self.height = config.model.height