构建OpenCV 3.0.0-beta Windows Python 3.4

时间:2015-04-20 11:55:09

标签: python windows opencv python-3.x opencv3.0

我希望OpenCV能够在我的Windows 7 x64 for Python 3.4上运行。 尽管OpenCV 3 Alpha页面声明有Python 3支持(http://opencv.org/opencv-3-0-alpha.html),但预编译的软件包只包含opencv / build / python / 2.7和no 3(.4)。

因此,按照How to use OpenCV in python 3.4 on windows 7 x64?的答案,我正在尝试按照以下教程从源代码构建OpenCV 3.0.0:http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

然而,由于本教程有点过时,我在执行某些步骤后遇到了一些问题。

  • OpenNI链接已死,因此我安装了KinectSDK-v1.6-Setup.exe(https://www.microsoft.com/en-us/download/details.aspx?id=34808)和OpenNI-Windows-x64-2.2.msi(http://structure.io/openni)。这够好吗?
  • Qt框架链接已经死亡。我有Visual Studio 2013,所以我需要这个吗?或者如何在不下载整个Qt开发工具包(http://www.qt.io/)的情况下获取所需文件?
  • CMake:我从Github获得了OpenCV的最新版本,但它没有“Source”和“Builds”文件夹,那么我在CMake(3.2.2)中选择什么作为文件夹呢?对不起,我是新来的。

非常感谢任何帮助(或链接到已编译的Python 3.4 cv2.pyd)

opencv.org:http://answers.opencv.org/question/60190/building-opencv-300-beta-windows-python-34/

1 个答案:

答案 0 :(得分:2)

我确切地分享了你的挫败感。荒谬的一个主要的包要求它的用户跳过这么多的箍,从源代码构建它,只是在Python中使用它作为pip。我刚从.whl开始安装我的其他软件包!

ticket on the OpenCV bug tracker记录了OpenCV 3.0 download on the OpenCV site中包含已编译的Python 3.4 cv2.pyd文件的进度。截至2015年6月6日,它还没有。

然而,好消息是,Christoph Gohlke为许多Python软件包维护Windows二进制文件,包括带有Python 3.x绑定的OpenCV 3.0!见这里:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

要安装,只需下载适合您系统的64位或32位pip install [filename]文件,然后运行import cv2。然后指令{{1}}应该在Python 3.x解释器中起作用。