1

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

4

4 回答 4

1

你需要跑

C:\Intel\cvsdk\bin\setupvars.bat

每次激活环境

于 2020-02-06T20:42:40.343 回答
0

我通过使用 windows 命令提示符而不是官方 open-vino 文档推荐的 power shell 解决了这个问题。

于 2021-08-23T02:27:59.577 回答
0

对于 openVINO 和 anaconda 的全新安装,应该足以运行环境设置,如此所述,对于 Jupyter 笔记本,但最好在开始时明确运行它:

个人电脑

!C:\Intel\...\bin\setupvars.bat

苹果电脑

!source /opt/intel/openvino/bin/setupvars.sh
于 2020-06-12T10:50:14.977 回答
-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") 
于 2019-02-21T05:27:13.090 回答