配置Caffe+VS2013+CUDA 6.5+Windows 8.1 64位系统

前期准备:
需要下载好以下安装包:VS2013,CUDA6.5(本人GPU是GeForce 310),caffe和3rdparty.zip


1.安装vs2013(注意:不要用vs2015,vs2015目前不支持CUDA),配置OpenCV(我用的是OpenCV2.4.9)。这一步网上已有很多教程,不再赘述。
2.我的GPU是GeForce 310,安装CUDA 6.5(目前CUDA 7.5是最新版,如果GPU版本不那么高的话,不建议大家贸然尝试最新版本。我也是看网上各种说最新版本比较好,为此付出了惨痛代价。试了CUDA 7.5和CUDA 7.0,安装过程中提示:"This graphics driver could not find compatible graphics hardware....",一定不要点“继续”,如果点击了后续在运行caffe例程时会出现"CUDA driver vision is insufficient forCUDA runtime version"这种问题,所以这一步一定要慎重。)
安装完成后,可以参考http://zhangxiaoya.github.io/2015/06/10/install-on-windows8-1/,检验是否安装成功。
3.下载3rdparty.zip。根据自己的需要下载相应的caffe,我用的是caffe-windows-master (https://github.com/happynear/caffe-windows,默认的是vs2013+CUDA 7.0,我用的是CUDA 6.5,所以后续要进行稍微更改,详见第4步),把3rdparty.zip解压到caffe-windows-master文件夹下。
4.编译
在..\caffe-windows-master\buildVS2013\MSVC路径下找到MainBuilder.vcxproj,用vs2013打开,如果用的是CUDA 7.0,前面配置又没问题,就可以直接编译了。(和我一样用的是CUDA 6.5的伙伴们可能会出现下图"加载失败"的情况,莫怕!在每个项目上右击后点"编辑xx.vcxproj",如右击caffe,点击"编辑MainBuilder.vcxproj",把第52行的"CUDA 7.0.props"和倒数第3行的"CUDA 7.0.targets" 7.0均改为6.5,再次编译。 matcaffe和pycaffe用不着可以暂时卸载,我加载convert_imageset时提示重复,直接移除了。)

5.其他问题
按照第4步,生成解决方案后,我的依旧存在一些小问题。具体如下:

(1)【conv_layer.cu】 错误 78 error: too few arguments in function call;
(2)【error: MSB3721】
(3)无法打开输入文件caffelib.lib
解决方法:
可以认为错误(2)(3)是由错误(1)引起的。错误(1)是在编译caffelib项目是出现的,定位错误行


在某论坛上看到解决办法是在最后加入第四个参数"false",即更改为


重新编译,又出现
【transformer_layer.cu】和【gram_layer.cu】error C1083: 无法打开包括文件: "device_atomic_functions.hpp"
目前我的处理方法是直接把device_atomic_functions.hpp标注掉。之后成功编译。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值