在Anaconda环境中使用Openvino的OpenCV构建

时间:2019-02-19 17:50:25

标签: python opencv anaconda openvino

我最近为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环境中找到如何使用它。

3 个答案:

答案 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")