我正拼命地让OpenCV在Windows 7上运行。我下载并安装它,它没有用,我得到了
ImportError: No module named opencv
当我试图运行其中一个样本时。我谷歌我的问题,只得到无效的随机解决方案。任何人都可以指导我安装它,或者知道我可以在哪里获得编程菜单的明确安装指南设计。
答案 0 :(得分:44)
从OpenCV 2.2.0开始,Python绑定的包名称为“cv”。名为“opencv”的旧绑定不再维护。您可能需要调整代码。请参阅http://opencv.willowgarage.com/wiki/PythonInterface。
官方OpenCV安装程序不会将Python绑定安装到Python目录中。 OpenCV 2.2.0安装目录中应该有一个Python2.7目录。将整个Lib文件夹从OpenCV \ Python2.7 \复制到C:\ Python27 \,并确保您的OpenCV \ bin目录位于Windows DLL搜索路径中。
或者在http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv使用opencv-python安装程序。
答案 1 :(得分:41)
我已经发布了一个非常简单的方法来在Windows中安装OpenCV 2.4 for Python:Install OpenCV in Windows for Python
它就像复制和粘贴一样简单。希望它对未来的观众有用。
从官方网站下载Python,Numpy,OpenCV。
提取OpenCV(将被解压缩到opencv文件夹)
复制.. \ opencv \ build \ python \ x86 \ 2.7 \ cv2.pyd
将其粘贴到C:\ Python27 \ Lib \ site-packages
打开Python IDLE或终端,然后输入
>>> import cv2
如果没有显示错误,则表示没问题。
更新(感谢dana了解此信息):
如果您使用的是VideoCapture功能,则必须将opencv_ffmpeg.dll
复制到路径中。请参阅:https://stackoverflow.com/a/11703998/1134940
答案 2 :(得分:5)
我发布了一个在Windows中为Python设置OpenCV的条目: http://luugiathuy.com/2011/02/setup-opencv-for-python/
希望它有所帮助。
答案 3 :(得分:1)
实际上你可以使用x64和Python 2.7。这不是标准OpenCV安装程序中提供的。如果您从源代码构建库(http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html)或者使用cgohlke评论中的opencv-python,它就可以正常工作。
答案 4 :(得分:1)
从https://sourceforge.net/projects/opencvlibrary/files/opencv-win/
下载opencv 2.2版本安装包。
然后将cv2.pyd复制到C:/ Python27 / lib / site-packeges。
它应该有效:
import cv2
答案 5 :(得分:0)
有一件事需要提及。您必须使用x86版本的Python 2.7。 OpenCV不支持Python x64。我把头撞了一下,直到我想出来。
那就是说,按照Abid Rahman K的回答中的步骤。正如锑所说,你需要做一个'来自cv2 import cv'
答案 6 :(得分:0)
在Windows 7上为Python 2.7安装OpenCV