1

我设法OpenCV 3.1.0在我的笔记本电脑上成功构建和安装。opencv_contrib但是,在我的桌面上,任何将模块导入 Python的尝试都会失败并显示消息"cannot import name ..."DLLs已经生成并且找到Dependency Walker它们没有问题(DLL当我在笔记本电脑上进行安装时,位置出现问题)。

两台机器上的设置似乎相同。但我不太确定,因为我真的不知道问题可能出在哪里。两台机器都使用Windows 7Python 2.7. 构建过程中的唯一区别是在我构建的桌面OpenCVCUDA启用了。

请帮忙。

4

1 回答 1

0

对于 Python 3.6/3.5,您可以从这里使用 *.whl (Python on Wheels) 模块:

pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl

对于 Python 2.7,一个模块中没有 opencv+contrib,但您可以从页面末尾的此处单独安装没有 contrib 的 opencv 模块,然后添加opencv-contrib-python模块:

pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl
pip install opencv-contrib-python

不要混合 opencv+contribopencv-python (3.2.0+contrib)opencv-contrib-python (3.2.0.7)模块,否则你的 " import cv2" 停止工作,直到你删除opencv-contrib-python模块。

于 2017-05-05T12:58:25.177 回答