diff --git a/frigate/detectors/plugins/openvino.py b/frigate/detectors/plugins/openvino.py index e04ac1352..31886e7af 100644 --- a/frigate/detectors/plugins/openvino.py +++ b/frigate/detectors/plugins/openvino.py @@ -1,15 +1,23 @@ import logging -import numpy as np -import openvino.runtime as ov - -from frigate.detectors.detection_api import DetectionApi -from frigate.detectors.detector_config import BaseDetectorConfig, ModelTypeEnum -from typing import Literal -from pydantic import Extra, Field logger = logging.getLogger(__name__) +try: + # currently openvino may fail when importing + # on an arm device with 64 KiB page size + import openvino.runtime as ov +except ImportError as e: + logger.error(f"Error importing openvino runtime: {e}") + +import numpy as np +from pydantic import Extra, Field +from typing import Literal + +from frigate.detectors.detection_api import DetectionApi +from frigate.detectors.detector_config import BaseDetectorConfig, ModelTypeEnum + + DETECTOR_KEY = "openvino"