我最近为Windows 10安装了最新的OpenVINO版本(2018 R5 0.1),如果我理解正确的话,它将附带完整的OpenCV。许多教程都展示了该OpenCV的用法,但我无法使其在我的Anaconda环境(使用Python 3.6)上运行。
运行环境设置C:\Intel\cvsdk\bin\setupvars.bat
脚本,我得到以下输出:
Commande ECHOdésactivée。
PYTHONPATH = C:\ Intel \ computer_vision_sdk_2018.5.456 \ python \ python3.6; C:\ Program Files \ Python36;
[setupvars.bat] OpenVINO环境已初始化
在我的conda env中,如果没有安装opencv软件包,则会收到错误消息:
ModuleNotFoundError: No module named cv2
如果我用conda install py-opencv
(或opencv
)安装一个,我会得到:
cv2.error: OpenCV(3.4.2) [...] Build OpenCV with Inference Engine to enable loading models from Model Optimizer
在anaconda环境中使用pip(pip install opencv-python
)进行安装也不起作用:
cv2.error: OpenCV(4.0.0) [...] Build OpenCV with Inference Engine to enable loading models from Model Optimizer
为澄清起见,我已经使用CMake成功构建了opencv示例,并且可以运行可执行文件。这是他们的示例程序之一的输出:
(OpenVino) C:\Intel\computer_vision_sdk_2018.5.456\opencv\build\Debug>openvino_sample_opencv_version.exe
欢迎使用OpenCV 4.0.1-openvino
很明显,OpenCV可以以某种方式使用,我只是无法在python脚本的conda环境中找到如何使用它。
答案 0 :(得分:1)
您需要运行
C:\Intel\cvsdk\bin\setupvars.bat
每次激活环境
答案 1 :(得分:0)
对于干净的openVINO和anaconda安装,应该足以运行环境设置,如here所述,对于Jupyter笔记本而言,最好在开始时以以下方式明确地运行它:
PC
!C:\Intel\...\bin\setupvars.bat
Mac
!source /opt/intel/openvino/bin/setupvars.sh
答案 2 :(得分:-2)
在Python代码的开头添加OpenVINO python路径,如下所示:
import sys
sys.path.append("C:\Intel\computer_vision_sdk_<version_number>\python\python3.6")
例如:
sys.path.append("C:\Intel\computer_vision_sdk_2018.5.456\python\python3.6")