OpenCV Python - 无法导入contrib模块
问题描述:
我成功地在我的笔记本电脑上构建并安装了OpenCV 3.1.0
。但是,在我的桌面上,任何尝试将opencv_contrib
模块导入Python都会失败,并显示消息"cannot import name ..."
。 DLLs
已生成,并且Dependency Walker
找到它们没有问题(当我在我的笔记本电脑上进行安装时,出现了DLL
位置的问题)。OpenCV Python - 无法导入contrib模块
两台机器上的设置看起来是一样的。但我不太确定,因为我不知道问题出在哪里。两台机器都使用Windows 7
和Python 2.7
。构建过程中唯一的区别是在桌面上,我正在构建OpenCV
,并启用了CUDA
。
请帮忙。
答
对于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
模块。
所有的contrib模块都无法导入?你能发布异常的引用吗? – thewaywewere