我设法在笔记本电脑上成功构建并安装了OpenCV 3.1.0
。但是,在我的桌面上,任何将opencv_contrib
模块导入Python的尝试都会失败,并显示消息"cannot import name ..."
。已生成DLLs
,Dependency Walker
找到它们没有问题(当我在笔记本电脑上安装时,DLL
位置出现问题)。
两台机器上的设置似乎相同。但我不太确定,因为我不知道问题可能在哪里。两台计算机都使用Windows 7
和Python 2.7
。构建过程中唯一的区别是我在桌面上构建了OpenCV
并启用了CUDA
。
请帮忙。
答案 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
模块。