码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2019-02-28 15:10:36      阅读:625      评论:0      收藏:0      [点我收藏+]

标签:win   无法   sage   win10   .net   失败   hub   HERE   load   

参考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配置

标签:win   无法   sage   win10   .net   失败   hub   HERE   load   

原文地址:https://www.cnblogs.com/henuLiGang/p/10448757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!