我最近为 Windows 10 安装了最新的 OpenVINO 版本(2018 R5 0.1),如果我理解正确的话,它带有一个完全构建的 OpenCV。许多教程都展示了该 OpenCV 的使用,但我未能使其在我的 Anaconda 环境中运行(使用 Python 3.6)。
运行环境设置C:\Intel\cvsdk\bin\setupvars.bat
脚本,我得到以下输出:
Commande ECHO dé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 环境中使用它。