【发布时间】:2019-02-19 17:50:25
【问题描述】:
我最近为 Windows 10 安装了最新的 OpenVINO 版本 (2018 R5 0.1),如果我理解正确的话,它附带了一个完整构建的 OpenCV。许多教程都展示了该 OpenCV 的使用,但我未能使其在我的 Anaconda 环境中运行(使用 Python 3.6)。
运行环境设置C:\Intel\cvsdk\bin\setupvars.bat 脚本我得到以下输出:
Commande ECHO désactiveée.
PYTHONPATH=C:\Intel\computer_vision_sdk_2018.5.456\python\python3.6;C:\Program Files\Python36;
[setupvars.bat] OpenVINO 环境初始化
在我的 conda 环境中,如果我没有安装 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 环境中使用它。
【问题讨论】:
-
您是否在您的环境中运行过:conda install -c conda-forge/label/cf201901 opencv 或 conda install -c conda-forge/label/broken opencv?
-
@Reuben_Z 我没有尝试过这些具体的;为什么它们会与我尝试过的不同?
-
这些是 Anaconda 自己建议安装 OpenCV 的命令。
-
要么我不清楚,要么你不理解这个问题;我想使用 OpenVINO 提供的 OpenCV 构建。
标签: python opencv anaconda openvino