编译OpenCV源文件
将下载的OpenCV放置在目录下(非中文路径)
不建议放C盘,以免后续步骤的错误
源文件配置
1.opencv_contrib的文件夹复制到opencv文件夹
2.opencv目录下,新建一个mingw_build文件夹,用来放源代码编译产生的东西
如下:
.png)

Cmake
以上操作完成之后,就执行Cmake安装好后得到的cmake-gui软件,准备cmake
先配置好源文件路径和编译输出文件夹的路径,分别如下(请自行更换自己的路径)

然后,点击下面的config按钮,选择编译器,我们选择minGW Makefiles

点击finish之后,就开始cmake的config了,config完后,结果如下:

接下来添加扩展包路径,再次执行config和generate的操作
添加扩展包的路径的方法如下,再cmake_gui的窗口中找到OPENCV_EXTRA_MODULES_PATH这一项
可以看到是空白的,我们将OpenCV_contrib的modules文件夹路径添加进来
这里不予展示

再Configuring done的基础上看到了Generating done,说明generate完成了
编译OpenCV
在cmake的目标文件夹中,即路径\Opencv3.2\opencv\mingw_build下,单击右键,选择Git Bash Here
输入指令mingw32-make -j8,开始执行编译链接工作,如下所示:

另一种方法在终端里面运行mingw32-make -j8命令
这里不予展示