[英]Cannot import cv2 library with OpenVino
我正在嘗試使用 OpenVino Model Optimizer 進行推理,詳見此處。
到目前為止,我的代碼在沒有安裝 cv2 的情況下運行,但我無法進一步了解,因為嘗試導入 cv2 始終會引發錯誤。 代碼是:
import openvino
from openvino.inference_engine import IECore, IENetwork
import cv2
ie = IECore()
net = ie.read_network(model='saved_model.xml', weights='saved_model.bin')
這運行沒有
import cv2
但是,只要包含 cv2 導入,就會引發以下錯誤:
File "/opt/intel/openvino_2021/python/python3.9/cv2/__init__.py", line 129, in <module>
bootstrap()
File "/opt/intel/openvino_2021/python/python3.9/cv2/__init__.py", line 112, in bootstrap
import cv2
ImportError: dlopen(/opt/intel/openvino_2021.4.752/python/python3.9/cv2/python-3/cv2.so, 2): Symbol not found: _objc_alloc_init
Referenced from: /opt/intel/openvino_2021.4.752/python/python3.9/cv2/python-3/../../../../opencv/lib/libopencv_videoio.4.5.dylib (which was built for Mac OS X 10.15)
Expected in: /usr/lib/libobjc.A.dylib
in /opt/intel/openvino_2021.4.752/python/python3.9/cv2/python-3/../../../../opencv/lib/libopencv_videoio.4.5.dylib
我已經嘗試將 cv2 降級到以前的各種版本,但這似乎沒有幫助。 我試圖在此腳本中使用的 cv2.dnn.blobFromImage 方法需要 cv2。
有沒有人見過這個問題? 不確定如何解釋此錯誤消息。
請參閱為 macOS 安裝和配置 Intel® Distribution of OpenVINO™ toolkit, macOS 版本 10.15 和 Python 版本 3.6 – 3.8 支持 Intel® Distribution of OpenVINO™ 版本 2021.4.2。
請確保您的操作系統是 macOS 10.15 和 Python 版本在 3.6 到 3.8 之間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.