【问题标题】:OpenCV for Python 3.x under Windows [duplicate]Windows 下 Python 3.x 的 OpenCV [重复]
【发布时间】:2023-03-17 23:58:01
【问题描述】:

我已经在互联网上搜索了一段时间,但我一直无法找到有关如何在 Windows 下安装 OpenCV for Python 3.x 的详细说明。

如果他/她已成功安装适用于 Python 3.x 的 OpenCV,无论是从预构建的二进制文件还是从源代码,对于任一版本的 OpenCV 2.x,如果这里的任何人都可以分享他/她的方法,我将不胜感激或 OpenCV 3.x。

【问题讨论】:

  • opencv3.0 将支持 python3.x
  • @berak 我已经听了很长时间了,但我仍然看不到 sourceforge 的 alpha 版本中的支持。并且文档没有具体说明如何为python 3.x安装opencv3。我希望我现在可以使用它..
  • 我只找到了适用于 python 3.x 的 opencv 3 的 linux 安装指南
  • 请在此处查看答案:stackoverflow.com/questions/20953273/…

标签: python windows opencv python-3.x


【解决方案1】:

对于那些不想从源代码构建 OpenCV 3.0 的 Windows 用户,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 解释器中运行。

【讨论】:

  • 我设法安装了软件包,但导入 cv2 失败,出现 No Module named "cv2" 错误。您是否设法在您的 Windows 机器上运行它?
  • 是的,它对我有用。也许您有多个 Python 安装并且您的目标是不同的?
  • 它现在可以工作了,必须添加 pythonpath 指向 site_packages。感谢您的帮助和出色的链接
【解决方案2】:

OpenCV 3 添加了对 python 3+ 的支持。它仍处于 alpha 阶段,目前它和 python 有很多已知的错误。 OpenCV 3 的最终版本将在年底发布。

如果您从网站下载 OpenCV 3 alpha 可执行文件,您可以构建对 python 3 的支持。或者,您可以从他们的 github 获取最新代码。您还必须安装 CMake 和 Python 3。打开 CMake,它会询问源代码在哪里。如果您下载了可执行文件,它将位于您在源文件夹中提取可执行文件的位置。如果您下载了最新版本,那么它就是您下载该版本的位置。选择文件夹并在 CMake 中,点击配置,它会询问您要使用哪个编译器。之后,您可以看到在 OpenCV 中可以构建的所有内容。从 OpenCV 3 开始,有一个适用于 Python3 的选项。检查它以及您可能想要的任何其他内容,然后点击生成。这将在您选择的编译器中创建一个您可以构建的项目,这将构建您需要的所有库。

虽然本指南适用于 2.4.9,但也适用于 3.0。您只会在 3 中看到不同的选项。 http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

【讨论】:

    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多