【发布时间】:2011-06-10 04:57:23
【问题描述】:
我拼命想让 OpenCV 在 Windows 7 上运行。我下载并安装了它,但它没有用,我得到了
ImportError: No module named opencv
当我尝试运行其中一个示例时。我用谷歌搜索我的问题,只得到了不起作用的随机解决方案。任何人都可以指导我安装它,或者知道我在哪里可以为编程菜鸟获得清晰的安装指南设计。
【问题讨论】:
我拼命想让 OpenCV 在 Windows 7 上运行。我下载并安装了它,但它没有用,我得到了
ImportError: No module named opencv
当我尝试运行其中一个示例时。我用谷歌搜索我的问题,只得到了不起作用的随机解决方案。任何人都可以指导我安装它,或者知道我在哪里可以为编程菜鸟获得清晰的安装指南设计。
【问题讨论】:
从 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 安装程序。
【讨论】:
我已经发布了一个在 Windows 中为 Python 设置 OpenCV 的条目: http://luugiathuy.com/2011/02/setup-opencv-for-python/
希望对你有帮助。
【讨论】:
我在这里发布了一个在 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
【讨论】:
from cv2 import cv 才能访问教程中的 cv 函数
cv2.pyd 文件(整个 opencv 压缩后为 200MB,未压缩时为 2.2 GIGABYTES...)
opencv_ffmpeg.dll 复制到您的路径中。见:stackoverflow.com/questions/11699298/…
有一点需要提一下。您必须使用 Python 2.7 的 x86 版本。 OpenCV 不支持 Python x64。我在这个问题上敲了一会儿,直到我弄明白了。
也就是说,请按照 Abid Rahman K 的回答中的步骤操作。正如 Antimony 所说,你需要做一个'from cv2 import cv'
【讨论】:
实际上,您可以使用 x64 和 Python 2.7。这只是没有在标准 OpenCV 安装程序中提供。如果您从源代码 (http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html) 构建库,或者使用 cgohlke 评论中的 opencv-python,它就可以正常工作。
【讨论】:
在 Windows 7 上为 Python 2.7 安装 OpenCV
【讨论】:
从https://sourceforge.net/projects/opencvlibrary/files/opencv-win/下载opencv 2.2版本
安装包。
然后将 cv2.pyd 复制到 C:/Python27/lib/site-packeges。
它应该可以工作:
import cv2
【讨论】:
打开命令提示符并运行以下命令(假设 python 2.7):
cd c:\Python27\scripts\
pip install opencv-python
以上内容适用于 windows 10 64 位上的 python 2.7
【讨论】: