在Windows 7上为Python 2.7安装OpenCV
我正在拼命想让OpenCV在Windows 7上运行。我下载并安装了它,但它没能正常工作,当我尝试运行其中一个示例时,出现了
ImportError: No module named opencv
这个错误。我在网上搜索我的问题,只找到一些随机的解决方案,但都没用。有没有人能指导我怎么安装,或者知道哪里有适合编程小白的清晰安装指南?
8 个回答
我在网上发了一篇关于如何在Windows上为Python设置OpenCV的文章:
http://luugiathuy.com/2011/02/setup-opencv-for-python/
希望对你有帮助。
我在这里分享了一个非常简单的方法,教你如何在Windows上为Python安装OpenCV 2.4:在Windows上为Python安装OpenCV
这个过程就像复制和粘贴一样简单。希望对未来的观众有帮助。
从官方网站下载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
从OpenCV 2.2.0开始,Python的库包名称变成了“cv”。之前的“opencv”库不再维护了,所以你可能需要调整一下你的代码。具体可以查看这个链接:http://opencv.willowgarage.com/wiki/PythonInterface。
官方的OpenCV安装程序不会把Python库安装到你的Python目录里。你应该能在OpenCV 2.2.0的安装目录里找到一个Python2.7的文件夹。把OpenCV\Python2.7\里的整个Lib文件夹复制到C:\Python27\,并确保你的OpenCV\bin目录在Windows的DLL搜索路径中。
另外,你也可以使用这个链接里的opencv-python安装程序:http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv。