簡體   English   中英

無法使用 OpenVino 導入 cv2 庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM