1

我希望 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 而没有3(.4)。

因此,遵循如何在 windows 7 x64 上的 python 3.4 中使用 OpenCV 的答案,我正在尝试按照以下教程从源代码构建 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/ _

4

1 回答 1

2

我准确地分享你的挫败感。一个主要的包要求它的用户跳过这么多圈,从源代码构建它,只是为了import cv2在 Python 中使用它,这是可笑的。我的其他软件包我只是安装在一行中pip

OpenCV 错误跟踪器上的票据记录了在 OpenCV 站点上的 OpenCV 3.0 下载中包含已编译 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

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

于 2015-06-06T16:47:10.607 回答