Bootstrap

Windows10+Visual Studio 2015的OpenCV编译图文指南

一、下载OpenCV源码

1.opencv

下载地址:https://github.com/opencv/opencv/releases

选择需要下载的版本,以3.4.14为例,选择下载源代码即可。
在这里插入图片描述
下载后解压到: D:\Develop\OpenCV\opencv-3.4.14(自己选择一个自己的路径,这里以此路径为例)。

2.opencv_contrib

这个工程也可以选择不下载,主要包含一些AR增强、背景分割、生物视觉等模块,大部分用不着。介绍参考:https://blog.csdn.net/zmdsjtu/article/details/80736258

下载地址:https://github.com/opencv/opencv_contrib/releases

如果下载的话,注意版本号需要和opencv的版本保持一致。
下载后解压到:D:\Develop\OpenCV\opencv_contrib-3.4.14。

二、下载 Visual Studio

下载并安装 Visual Studio 2015,或者其他可用的版本。这个比较复杂,下载和安装方法可参考其他博文。

三、下载 Cmake

下载地址:https://cmake.org/download

选择一个较新的版本下载并安装,如 cmake-3.20.3:
在这里插入图片描述
选择安装至:D:\Develop\Cmake,打开 D:\Develop\Cmake\bin\cmake-gui.exe,如下图所示:
在这里插入图片描述

  • 设置源码路径为:D:\Develop\OpenCV\opencv-3.4.14 (下载并解压的opencv源码路径)
  • 设置输出路径为:D:\Develop\OpenCV\opencv-3.4.14\build (生成的文件都在这个目录下)
  • 点击 Configure,在弹出框中选择 Visual Studio 14 2015(你本机安装的VS是其它版本就选择对应的版本即可),x64是64位库,其余默认即可
  • 点击 Finish,等待编译,完成后如下:
    在这里插入图片描述

红框处有很多可选的配置,根据需求选择,如:

  1. 例如需要编译 opencv_contrib 的话,找到 OPENCV_EXTRA_MODULES_PATH,并将值设为 D:\Develop\OpenCV\opencv_contrib-3.4.14\modules(替换为你本地的安装目录)
    一般来说里面的功能也用不到,建议就不用设置了。
    在这里插入图片描述
  2. BUILD_opencv_world,默认关闭,打开后会将生成的一系列库合并成一个库,以减少库的数量。
    在这里插入图片描述
  3. BUILD_SHARED_LIBS,默认是选中的,即编译出来的库是动态库的形式,如果你只想编译静态库,就不要勾选它。

在这里插入图片描述

  • 自定义的配置完成后,再次点击Configure,结束后点击 Generate
    在这里插入图片描述

四、使用Visual Studio完成最终编译

Generating done 后,可以直接点击 Open Project 打开工程;也可以在 D:\Develop\OpenCV\opencv-3.4.14\build 目录下找到 OpenCV.sln 文件使用 Visual Studio 打开。

1. 选择编译 Debug 或 Release 库

在这里插入图片描述
选择编译 Debug 库或者 Release 库,Debug库文件名后面会带一个d。

2. 再编译

在这里插入图片描述
右键 ALL_BUILD,点击 Rebuild,等待编译完成。

3. 安装

在这里插入图片描述
右键 INSTALL,点击 Build,完成后,所有生成的文件将安装在 install 目录下。

例如:

  • 头文件安装目录为:D:\Develop\OpenCV\opencv-3.4.14\build\install\include
  • 库安装目录为:D:\Develop\OpenCV\opencv-3.4.14\build\install\x64\vc14
;