我一直在互联网上search一段时间,但是我一直没能find关于如何在Windows下安装OpenCV for Python 3.x的详细说明。
如果他/她已经成功安装OpenCV for Python 3.x,无论是从预构build的二进制文件还是从源代码,无论是版本OpenCV 2.x还是OpenCV 3,都可以共享他/她的方法。X。
OpenCV 3增加了python 3+支持。 它仍然是alpha,现在有很多已知的bug和python。 OpenCV 3的最终版本将在今年年底发布。
如果您从网站下载OpenCV 3 alpha可执行文件,则可以构建对python 3的支持。或者,您可以从其github获取最新的代码。 您还将需要安装CMake和Python 3.打开CMake,它会询问源代码的位置。 如果您下载了可执行文件,它将被放置在您将源文件夹中的可执行文件解压缩到的位置。 如果你下载了最新的版本,它就是你下载的地方。 选择文件夹,在CMake中,点击configure,它会询问你想使用哪个编译器。 之后,你可以看到你可以在OpenCV中创建的所有东西。 从OpenCV 3起,Python3有一个选项。 检查一下你可能想要的,然后点击生成。 这将使您可以编译的选择编译器中的项目,并将建立所有您需要的库。
虽然本指南是为2.4.9而制定的,但它适用于3.0。 你只会看到不同的选项3. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html
对于那些不想从源代码构建OpenCV 3.0的人来说,Christoph Gohlke维护许多Python包的Windows二进制文件,包括OpenCV 3.0和Python 3.x绑定。 看这里:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
要安装,只需下载适用于您的系统的64位或32位.whl
文件,然后运行pip install [filename]
。 然后, import cv2
的指令应该在你的Python 3.x解释器中工作。
对于Windows用户,我强烈建议忘记Python 3.x并安装WinPython 2.7 https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/
然后,在安装opencv后,只需将文件opencv \ build \ python \ x86 \ 2.7 \ cv2.pyd移动到* WinPython-64bit-2.7.6.3 \ python-2.7.6 \ Lib \ site-packages *
现在,打开您的WinPython文件夹中的Spyder.exe,然后执行(
import cv2 print cv2.__version__
这是在Windows上运行opencv最简单的方法。