windows下安装opencv-Python

文章目录

  • windows下安装opencv-Python
    • 目标
    • 使用预编译二进制文件安装OpenCV
    • 从源代码构建OpenCV
    • 附加资源
    • 练习

windows下安装opencv-Python

目标

在本节中

  • 我们将学习如何在Windows系统中搭建OpenCV-Python。
    一下步骤测试在Windows 7-64 位机器上,并安装了visual studio 2010和visual studio 2012。截屏使用的是VS2012

使用预编译二进制文件安装OpenCV

  1. 以下Python包将被下载和安装到他们的默认位置。
    a. 从这里下载安装Python 3.x(3.4+)或Python 2.7.x
    b. 安装Numpy包(例如,使用pip install numpy指令)。
    c. Matplotlib(pip install matplotlib)(Matplotlib是可选项,但是建议安装,因为本教程中我们会大量地使用它)。
  2. 安装所有包到默认位置,如果是Python 2.7,Python将安装到C:/Python27/
  3. 安装好后,打开Python IDLE。输入import numpy确保numpy正常运行。
  4. 从GitHub或SourceForge site下载最新的OpenCV release版,双击解压。
  5. 进入opencv/build/python/27文件夹
  6. 复制cv2.pydC:/Python27/lib/site-packages
  7. 打开Python IDLE,在Python终端中输入一下代码
    >>> import cv2 as cv
    >>> print( cv.__version__ )
    

如果输出结果没有任何错误,恭喜!!!您已经成功的安装了OpenCV-Python库。

从源代码构建OpenCV

  1. 下载安装 visual studio 和cmake
    a. Visual Studio 2012
    b. CMake

  2. 下载并安装必要的Python包到默认路径下
    a. Python
    b. Numpy

    Note
    在本例中,我们使用32位Python二进制安装包。若您想使用64位的OpenCV,则需要安装64位的Python。有个问题就是Numpy没有官方的64位包。您需要自己构建。为此,您不得不使用与编译Python相同的编译器。当您启动IDLE,它会显示编译器细节。您可以从此处获取更多信息。因此,您的系统中必须安装相同版本的Visual Studio版本来编译Numpy源文件。
    安装64位Python包的另一种方式是从第三方获取现成的python发行版如anaconda,enthought等。它的安装包会很大,但是包含了所有您需要的东西。所有的东西都在一个shell里边。你还可以下载32位版本

  3. 确保Python和Numpy运行良好。

  4. 下载OpenCV源码。可以从SourceForge(官方发布版)或Github(最新的源码)下载。

  5. 解压到一个文件夹中,在文件夹中创建一个新的文件夹build。

  6. 打开CMake-gui(开始->所有程序->CMake-gui)

  7. 如下所示填入字段(如下面图示):
    a. 点击Browse Source…并且定位到opencv文件夹。
    b. 点击
    Browse Build…定位到我们创建的build文件夹
    c. 点击
    Configure

    windows下安装opencv-Python_第1张图片
    d. 它将弹出一个新的窗口来选择编译器。选择合适的编译器(此处为visual studio 11)并点击Finish
    windows下安装opencv-Python_第2张图片
    e. 等待解析结束。

  8. 您将会看到所有标红字段。点击WITH字段展开。此处决定了你需要哪些额外的特性。勾选合适的字段。如下图所示:
    windows下安装opencv-Python_第3张图片

  9. 现在点击Build字段展开它。前几个字段配置构建方法,如下图所示:
    windows下安装opencv-Python_第4张图片

  10. 剩余字段制定哪些模块需要被构建。由于GPU模块还没有被OpenCV-Python支持,您可以完全去掉它节省时间(但如果您需要用它们,就保留下来)。如下图所示:
    windows下安装opencv-Python_第5张图片

  11. 至此,点击ENABLE字段展开。确保ENABLE_SOLUTION_FOLDERS未被选中(Visual Studio Express edition不支持解决方案文件夹)。如下图所示:
    windows下安装opencv-Python_第6张图片

  12. 同样确保PYTHON字段中所有的都被填写好。(忽略PYTHON_DEBUG_LIBRARY)。如下图所示:
    windows下安装opencv-Python_第7张图片

  13. 最后点击Generate按钮。

  14. 至此,进入opencv/build文件夹,你会找到OpenCV.sln文件,用Visual Studio打开它。

  15. 检测build模式位Release而不是Debug。

  16. 在解决方lianxi案浏览器中,右键Solution(或者ALL_BUILD)构建它,这个过程将需要一段时间。

  17. 再次,右键INSTALL构建它,至此OpenCV-Python将被安装。
    windows下安装opencv-Python_第8张图片

  18. 打开Python IDLE,键入’import cv2 as cv’。如果没有报错,则安装正确。

Note
我们安装过程中没有配置其他的支持选项如TBB,Eigen,Qt,文档等。这里很难解释为什么这么做。一个更加详细的视频将会添加进来,或者您可以到处看下。

附加资源

练习

如果您有Windows的机子,从源码编译OpenCV。使用各种技巧。如果您遇到了任何问题,访问OpenCV论坛说明您的问题。

你可能感兴趣的:(python,opencv,人工智能)