OpenCV Python - 无法导入contrib模块

时间:2016-08-04 07:04:34

标签: python python-2.7 opencv windows-7 opencv3.1

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

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

请帮忙。

1 个答案:

答案 0 :(得分:0)

对于Python 3.6 / 3.5,您可以使用* .whl(车轮上的Python)模块from here

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

对于Python 2.7,在一个模块中没有opencv + contrib,但您可以单独安装opencv模块而不使用contrib from here at the end of the page,然后添加opencv-contrib-python模块:

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

不要混用opencv + contrib opencv-python (3.2.0+contrib)opencv-contrib-python (3.2.0.7)模块,否则您的“import cv2”会停止工作,直到您删除opencv-contrib-python模块。