在Windows 7上为Python 2.7安装OpenCV

时间:2011-01-17 01:30:46

标签: python opencv

我正拼命地让OpenCV在Windows 7上运行。我下载并安装它,它没有用,我得到了

ImportError: No module named opencv 

当我试图运行其中一个样本时。我谷歌我的问题,只得到无效的随机解决方案。任何人都可以指导我安装它,或者知道我可以在哪里获得编程菜单的明确安装指南设计。

7 个答案:

答案 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

它就像复制和粘贴一样简单。希望它对未来的观众有用。

  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
    
  6. 如果没有显示错误,则表示没问题。

    更新(感谢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