我试图用OpenVino模型优化器作为详细的这里进行推理。
到目前为止,我的代码在没有安装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是我试图在这个脚本中使用的cv2.dnn.blobFromImage方法所必需的。
有人见过这个问题吗?不确定如何解释此错误消息。
发布于 2022-01-05 09:17:40
请参阅安装和配置用于macOS的OpenVINO™工具包的Intel分发版,macOS版本10.15和PythonVersion3.6-3.8支持OpenVINO™版本2021.4.2的英特尔发行版。
请确保您的操作系统是macOS 10.15和Python,在3.6-3.8之间。
https://stackoverflow.com/questions/70539486
复制相似问题