在Windows 7上为Python 2.7安装OpenCV

31 投票
8 回答
106127 浏览
提问于 2025-04-16 10:05

我正在拼命想让OpenCV在Windows 7上运行。我下载并安装了它,但它没能正常工作,当我尝试运行其中一个示例时,出现了

ImportError: No module named opencv 

这个错误。我在网上搜索我的问题,只找到一些随机的解决方案,但都没用。有没有人能指导我怎么安装,或者知道哪里有适合编程小白的清晰安装指南?

8 个回答

5

我在网上发了一篇关于如何在Windows上为Python设置OpenCV的文章:

http://luugiathuy.com/2011/02/setup-opencv-for-python/

希望对你有帮助。

41

我在这里分享了一个非常简单的方法,教你如何在Windows上为Python安装OpenCV 2.4:在Windows上为Python安装OpenCV

这个过程就像复制和粘贴一样简单。希望对未来的观众有帮助。

  1. 从官方网站下载Python、Numpy和OpenCV。

  2. 解压OpenCV(会解压到一个名为opencv的文件夹里)。

  3. 复制 ..\opencv\build\python\x86\2.7\cv2.pyd。

  4. 把它粘贴到 C:\Python27\Lib\site-packages 这个文件夹里。

  5. 打开Python的IDLE或者终端,输入

    >>> import cv2
    

如果没有出现错误,那就说明成功了。

更新(感谢dana提供的信息):

如果你要使用VideoCapture功能,还需要把opencv_ffmpeg.dll也复制到你的路径里。详情请见:https://stackoverflow.com/a/11703998/1134940

44

从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

撰写回答