OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
没有匹配项
在 Windows 中安装 OpenCV-Python

目标

在本教程中

  • 我们将会学习如何在您的 Windows 系统中设置 OpenCV-Python。

以下步骤已在带有 Visual Studio 2010 和 Visual Studio 2012 的 Windows 7-64 位机器上进行了测试。屏幕截图显示了 VS2012。

从预构建二进制文件安装 OpenCV

  1. 以下 Python 包需要下载并安装到其默认位置。
    1. Python 3.x(3.4+)或 Python 2.7.x,下载地址
    2. Numpy 包(例如,使用 pip install numpy 命令)。
    3. Matplotlib(pip install matplotlib)(Matplotlib 是可选的,但推荐,我们在我们的教程中使用很多)。
  2. 将所有包安装到其默认位置。如果是 Python 2.7,Python 会安装到 C:/Python27/
  3. 安装后,打开 Python IDLE。输入 import numpy 并确保 Numpy 正常工作。
  4. GitHubSourceForge 网站 下载最新的 OpenCV 版本,然后双击以解压。
  5. 转到 opencv/build/python/2.7 文件夹。
  6. cv2.pyd 复制到 C:/Python27/lib/site-packages
  7. opencv_world.dll 文件复制到 C:/Python27/lib/site-packages
  8. 打开 Python IDLE,然后在 Python 终端中键入以下代码。
    >>> import cv2 as cv
    >>> print( cv.__version__ )

如果能打印出结果且没有错误,恭喜!!!您已成功安装了 OpenCV-Python。

从源代码构建 OpenCV

  1. 下载并安装 Visual Studio 和 CMake。
    1. Visual Studio 2012
    2. CMake
  2. 下载并安装必要的 Python 包到其默认位置

    1. Python
    2. Numpy
    注意
    在本例中,我们将 Python 包的 32 位二进制文件。但是,如果您想对 x64 使用 OpenCV,则需要安装 Python 包的 64 位二进制文件。但问题是,Numpy 没有官方 64 位二进制文件。您必须自己构建它。为此,您必须使用用于构建 Python 的相同编译器。Python IDLE 启动时,会显示编译器详细信息。您可以在 此处 获取更多信息。因此,您的系统必须同时具有 Visual Studio 版本,并从源代码构建 Numpy。
    获取 64 位 Python 软件包的另一种方法是使用第三方提供的现成 Python 发行版,例如 AnacondaEnthought 等。这样文件较大,但里面有你需要的一切。一个 Shell 中包含所有内容。你还可以下载 32 位版本。
  3. 确保 Python 和 Numpy 工作正常。
  4. 下载 OpenCV 源代码。可以从 Sourceforge(适用于正式发布版本)或 Github(适用于最新源代码)下载。
  5. 将其解压缩到名为 opencv 的文件夹中,并创建一个新的 build 文件夹。
  6. 打开 CMake-gui(开始 > 所有程序 > CMake-gui
  7. 按如下方式填写字段(参见下图)
    1. 单击 **浏览源代码...** 并找到 opencv 文件夹。
    2. 单击 **浏览生成...** 并找到我们创建的 build 文件夹。
    3. 单击 **配置**。
    4. 将打开一个新窗口以选择编译器。选择合适的编译器(此处为 Visual Studio 11)并单击 **完成**。
    5. 等到分析结束。
  8. 你会看到所有字段都已标记为红色。单击 **WITH** 字段以展开它。它决定你需要哪些额外功能。因此,请标记合适的字段。请参见下图:
  9. 现在,单击 **BUILD** 字段以展开它。前几个字段配置了构建方法。请参见下图:
  10. 剩余字段指定要构建哪些模块。由于 OpenCV-Python 还不支持 GPU 模块,所以你可以完全避免使用此模块以节省时间(但如果你使用此模块,请将其保留在此处)。请参见下图:
  11. 现在,单击 **ENABLE** 字段以展开它。确保取消选中 **ENABLE_SOLUTION_FOLDERS**(Visual Studio Express 版本不支持解决方案文件夹)。请参见下图:
  12. 还要确保在 **PYTHON** 字段中,所有内容都已填写。(忽略 PYTHON_DEBUG_LIBRARY)。请参见下图:
  13. 最后,单击 **生成** 按钮。
  14. 现在转到我们的 **opencv/build** 文件夹。在那里,你会找到 **OpenCV.sln** 文件。使用 Visual Studio 将其打开。
  15. 将生成模式检查为 **Release**,而不是 **Debug**。
  16. 在解决方案资源管理器中,右键单击 **Solution**(或 **ALL_BUILD**)并生成它。完成此操作需要一些时间。
  17. 再次右键单击 **INSTALL** 并生成它。现在 OpenCV-Python 将得到安装。
  18. 打开 Python IDLE,输入“import cv2 as cv”。如果未出现错误,表示安装已正确完成。
注意
我们已经在未添加任何其他支持(如 TBB、Eigen、Qt、文件文档等)的情况下安装了 OpenCV。在这里解释起来可能很困难。我们很快就会添加更详细的视频,或者你可以直接动手操作。

其他资源

练习

如果您有一台 Windows 电脑,请使用其源代码编译 OpenCV。进行各种黑客操作。如果您在操作中遇到任何问题,请访问 OpenCV 论坛并解释您遇到的问题。