win10+caffe+vs2013+CUDA10.0+Cudnn7.5+Titan RTX

第一次配置caffe,竟然花费一个多月的时间,走过各种坑,终于成功,将成功经验分享给大家


首先,我的计算卡是Titan RTX(算力是7.5),这个显卡低版本的Cuda不支持,据网友的经验需要10.0以上版本以及相匹配的cudnn7.5。刚开始按照vs2013+CUDA8.0+Cudnn5.0进行编译的, compute_75,sm_75中最多支持52,后面的问题是运行matlab的test时出现闪退现象。在试过多个参数、解决多个错误下,仍不能改变这一现象,有点万念俱灰。
后来看到两篇博文,一篇是关于 Cuda10 + cudnn7.3.0 + RTX2080 Ti + VS2017的配置( https://blog.csdn.net/raby_gyl/article/details/84643160),一篇是RTX2080Ti Windows下 结合VS2013 利用build_cmd 编译Caffe带来的问题与解决策略( https://blog.csdn.net/hollyholly5/article/details/89397296);由于前面环境成功编译,于是想基于现有环境进行新的编译,做出的改变是卸载CUDA8.0,新装CUDA10.0,更改一些配置后终于成功。
下面列出参考博文,这是成功路上的指明灯,虽然按照步骤做不能完全成功,但能解决很多错误和问题。
1、 https://www.cnblogs.com/bile/p/9055368.html (文章1)
2、 https://blog.csdn.net/u010618587/article/details/82940528(文章2)
3、 https://blog.csdn.net/raby_gyl/article/details/84643160
4、 https://blog.csdn.net/hollyholly5/article/details/89397296 (文章4)
5、 https://blog.csdn.net/u011995719/article/details/53994570
6、 https://blog.csdn.net/u011995719/article/details/53994570
7、 https://blog.csdn.net/qq_31904559/article/details/84194935
8、 https://wenku.baidu.com/view/de47ebc02cc58bd63186bd31.html
具体安装步骤可参考文章1,下面只说需要注意的地方:
第一步,安装CUDA 10.0,安装完后参照文章2进行环境变量的编辑
第二步:下载cuDNN 7.5,可到官方下载,参照文章4;下载完只需要解压即可,之后在CommonSettings.props中填写包含cuda文件的路径
第三步:下载Caffe的源码,地址是https://github.com/Microsoft/caffe ;下载压缩包后解压,放到自己想要的路径下即可
第四步:安装Caffe (参考文章1)
首先,要打开caffe-master文件夹,然后看到一个windows文件夹,然后继续打开windows文件夹,看到里面一个CommonSettings.props.example文件,复制出来一份,并改名字为CommonSettings.props
其次,用vs2013打开…\windows\caffe项目,一般加载后libcaffe和test_all不能成功地被导入,因为CommonSettings.props 中的配置信息不对,按照实际情况分别修改

在这里插入图片描述
等几个地方,保存关闭vs,重新打开加载项目就没有问题了。
第三,卸载caffe,libcaffe等所有的项目,分别右键编辑caffe.vcxproj,在其中将OpenCV.2.4.10全部替换成OpenCV.2.4.11;然后在重新加载
第四,将libcaffe设置为启动项目,右键属性,配置常规和C/C++中的常规,C/C++的警告视为错误变成否(其他项目也需要此设置)
第五,在…\caffe\cmake目录下的Cuda.cmake中,增加RTX2080ti计算能力参数75,如下:

set(Caffe_known_gpu_archs “20 21(20) 30 35 50 60 61 75”)

删除20 21(20) ,最终设置为:set(Caffe_known_gpu_archs “30 35 50 60 61 75”)

第六步:更改cudnn.hpp,增加一个参数dataType::type
以上两个文件可下载:链接: https://pan.baidu.com/s/1r4r9NX3quJ2Rs175WinOhg 提取码: vbe8
第七步:开始编译libcaffe.成功后在编译全部项目,然后可参考文章编译matlab\python接口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值