mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-06-09 01:16:08 +02:00
Don't fail if openvino fails to import (#5532)
* Don't fail if openvino fails to import * Ensure all modules are imported safely * Undo * Fix list append
This commit is contained in:
parent
0592c8b0e2
commit
2797a60d4f
@ -13,12 +13,19 @@ from .detector_config import BaseDetectorConfig
|
|||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
plugin_modules = [
|
|
||||||
importlib.import_module(name)
|
_included_modules = pkgutil.iter_modules(plugins.__path__, plugins.__name__ + ".")
|
||||||
for finder, name, ispkg in pkgutil.iter_modules(
|
|
||||||
plugins.__path__, plugins.__name__ + "."
|
plugin_modules = []
|
||||||
)
|
|
||||||
]
|
for _, name, _ in _included_modules:
|
||||||
|
try:
|
||||||
|
# currently openvino may fail when importing
|
||||||
|
# on an arm device with 64 KiB page size.
|
||||||
|
plugin_modules.append(importlib.import_module(name))
|
||||||
|
except ImportError as e:
|
||||||
|
logger.error(f"Error importing detector runtime: {e}")
|
||||||
|
|
||||||
|
|
||||||
api_types = {det.type_key: det for det in DetectionApi.__subclasses__()}
|
api_types = {det.type_key: det for det in DetectionApi.__subclasses__()}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user