VS2017+OPENCV3.4.0+CONTIRB+WIN10+C++

一、准备工具

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

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值