【问题标题】:Building OpenCV 3.0.0-beta Windows Python 3.4构建 OpenCV 3.0.0-beta Windows Python 3.4
【发布时间】:2015-06-27 03:18:22
【问题描述】:

我希望 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)。

因此,按照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/

【问题讨论】:

  • 关于 cmake 的位:你必须将 OpenCV 的主目录设置为源,并在其他地方新建一个目录。不要忘记从platforms 子目录中选择合适的工具链。顺便说一句,如果您使用 cmake-gui,一切都会变得更容易
  • OpenNI 和 Qt 框架是可选的。按照 opencv windows 安装网页上的 youtube 视频的第 2 部分来设置 cmake。

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


【解决方案1】:

我完全同意你的挫败感。一个主要的包要求它的用户跳过这么多圈,从源代码构建它,只是将它用作 Python 中的import cv2,这很可笑。我的其他软件包我只是从pip 安装在一行中!

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 位 .whl 文件,然后运行 ​​pip install [filename]。那么指令import cv2 应该可以在您的 Python 3.x 解释器中运行。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 2015-04-11
    • 2016-02-07
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多