Win10+VS2017+opencv3.4.1+cuda8.0配置

Posted henuligang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win10+VS2017+opencv3.4.1+cuda8.0配置相关的知识,希望对你有一定的参考价值。

参考CSDN文章https://blog.csdn.net/qq_15947787/article/details/78534272

参考简书文章https://www.jianshu.com/p/5520fdb6dbae?from=singlemessage

此文作者说 通过查看cuda官方手册,目前Cuda支持的VS工具集只有15.0和15.6,但是新下载的VS2017一般都是15.7,因此会出现无法编译的情况

试了好多次都失败了 ,以下配置为vs2017下的截图 但在vs2015步骤完全一样。

技术图片

走了一天的坑,最后放弃了使用vs2017从而下载vs015

VS2015 专业版下载链接
http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso

VS2015 企业版下载链
http://download.microsoft.com/download/B/8/F/B8F1470D-2396-4E7A-83F5-AC09154EB925/vs2015.ent_chs.iso

VS2015 社区版下载链接
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso

在opencv中sift、surf等一些算法被去除,使用modules不再是默认安装的,它们均被集中在opencv_contrib中,在配置OpenCV时需要同OpenCV源码一块编译,需要重新下载并进行编译,下载contrib链接  https://github.com/opencv/opencv_contrib

因为要使用opencv中的GPU对程序进行加速  所以需要下载cuda,可以cuda官网查看与自己,这里我下载的是cuda8.0

此外还需要下载CMake编译工具对opecv库重新进行编译 加入GPU支持和一些额外的模块库

下载好CMake、OpenCV库、cuda和opecv_contrib后打开CMake

在Where is the source code里面选择opencv文件目录下的sources文件夹

在opencv文件目录下创建build-vs2017(文件名可以自己命名)

在Where to build the binaries里面选择该文件夹用于存放编译后的二进制文件

技术图片

 点击Configure出现下面信息证明配置完成

技术图片

查看WITH_CUDA是否被选中(默认被选中)

技术图片

在如下选择opecv额外模块库的文件夹位置D:/opencv3.4.1/opencv_contrib-3.4.1/modules,最好通过后面的...进行添加,如果直接复制路径的话子文件夹用分割 这里的是/分割(这里遇到了一个坑)

技术图片

 然后再次选择Configure

 技术图片

Configure Done后选择Generate

技术图片

点击OpenProject或者build-vs2017下的OpenCV.sln

技术图片

技术图片

 点击重新生成解决方案

技术图片

 

以上是关于Win10+VS2017+opencv3.4.1+cuda8.0配置的主要内容,如果未能解决你的问题,请参考以下文章

VS2010+OpenCV3.4.1开发环境配置(转载)

VS2010+OpenCV3.4.1+zbar 64位

VS2015配置环境支持opencv3库(网络方法总结)

在 VS 15.7.5 中从 opencv 3.4.1 悬停在 Mat 上仍然冻结

win10 安装vs2017离线包无法出现安装界面

win10 vs2017 opevcv3.4 yolov3