diff --git a/frigate/detectors/plugins/openvino.py b/frigate/detectors/plugins/openvino.py index 4ac610d77..a6b0a51cd 100644 --- a/frigate/detectors/plugins/openvino.py +++ b/frigate/detectors/plugins/openvino.py @@ -1,4 +1,5 @@ import logging +import os import numpy as np import openvino as ov @@ -35,6 +36,10 @@ class OvDetector(DetectionApi): ) detector_config.device = "GPU" + if not os.path.isfile(detector_config.model.path): + logger.error(f"OpenVino model file {detector_config.model.path} not found.") + raise FileNotFoundError + self.interpreter = self.ov_core.compile_model( model=detector_config.model.path, device_name=detector_config.device )