一、准备工具
1.VS2017 https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15
2.OPENCV3.4.0 https://github.com/opencv/opencv/releases
3.OPENCV_CONTRIB3.4.0 https://github.com/opencv/opencv_contrib/releases
4.cmake3.10.3 https://cmake.org/download/
//vs2017比较好安装,这个一般不会出现问题
//cmake也是比较好下载
//比较麻烦的是opencv和contrib,可能会由于网络的原因下载不了,或是下载的不完全,而且自己编译其实只用到了opencv的source文件夹里面的内容,我整合好东西全放网盘里啦。
//还有就是opencv版本的问题,记得opencv和opencv_contrib的版本一致就行,3.X配置方法都差不多。
opencv 链接: https://pan.baidu.com/s/1gFBbWHmnE7YOAwqrWhOGAA 提取码: 642d
opencv_contrib 链接: https://pan.baidu.com/s/1wHqrzIzcuHEw7-AvC1uR0g 提取码: wv8s
二、解压OPENCV 和 OPENCV_CONTRIB
1.新建了一个文件夹opencv3.4.0,里面有解压好了的opencv和opencv_contrib,(此处我的opencv直接放的是source文件),还新建了一个my_build文件夹。
再次注意!!!此处的opencv-3.4.0放的是source文件夹里的东西,
如果你下载了完整的opencv,那就如下图。
三、打开cmake开始编译
1.在Where is the source code 里填入刚刚解压的opencv的路径。
2.在Where to build the binarie 里填入刚刚新建的空文件夹的路径。
3.点击下方Configure.
注意选择 visual studio 15 2017 win64,并且网络畅通,如果显示有一些文件没有下载好,可以通过查看日志文件CMakeDownloadLog.txt手动下载。
有很多红色的,别担心,痛苦还没开始。
再点一次Configure,红色就消失啦。
4.
找到OPENCV_EXTRA_MODULES_PATH 选项,填刚刚解压的opencv_contrib下的modules的路径。再次Configure,然后Generating。
还有一个重点的地方!划重点!如果你的电脑之前装过CUDA,记得一定把WITH_CUDA给勾掉,就是不要选它!!!
不然后面的编译一定会有错误,虽然我也不知道怎么解决这个问题,但是勾掉一定要勾掉!!!
最后如下图。
四、用VS2017编译。
在刚刚编译生成的my_build文件下,找到opencv.sln,双击打开。
注意选择Debug 和 x64。
然后生成解决方案,等上十几分钟吧,0错误!!!(忽略掉2112警告
在解决方案中找到install,右键生成 仅用于项目 -》仅生成INSTALL
然后就大功告成啦。
五、配置VS2017。
我懒得写了,唉。
参考博客:
https://blog.csdn.net/ezhchai/article/details/80557936
https://www.cnblogs.com/YiYA-blog/p/11104775.html