caffe安装--ubuntu18.04+cuda9.0+gcc6.5+matlab2018a

由于没有及时截图记录整个安装过程中的种种问题,故凭记忆去回顾一下,参考了很多博客,尝试了很多办法,终于将caffe的malab接口测试成功。

安装caffe

caffe官方给的教程很简略,主要就是以下几条命令:

sudo apt install caffe-cuda
sudo apt build-dep caffe-cuda       # dependencies for CUDA version
cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python, or if cuDNN is desired)
make clean
make all -j8
make test -j8
make runtest -j8

这里主要参考博客:https://blog.csdn.net/u011021773/article/details/81298666第9部分内容。
这里也贴出我的Makefile.config文件,主要修改项(左边为修改后的内容)如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在make all时会遇到一些报错,具体的报错内容我没有记录,以上修改是基于这些报错的。
我的 Make fille文件修改(右边为修改后的代码,make mattest时也需修改此文件)如下:
在这里插入图片描述
在make runtest时可能会有如下错误:
在这里插入图片描述
这个好像是cudnn加速的问题,我在Makefile.config中注掉cudnn的使用就通过了(默认应该也是注掉的)test成功后是如下界面:
在这里插入图片描述

编译matlab接口

make matcaffe

可能会报一个关于gcc版本的警告,ubuntu18.04 gcc6默认版本为6.5,而matlab2018a只支持到6.3,参考其他博客想降低gcc版本,但最后编译gcc时报错并未解决,故此项先略过。最后发现不用降低gcc版本也可通过mattest的测试。
关于安装gcc6.3的步骤参考博客:https://blog.csdn.net/yrc19950911/article/details/86184269

make mattest

这里主要是修改~./bashrc文件,在最后添加:
在这里插入图片描述
之后会遇到几个错误,如下:
在这里插入图片描述
对于caffe.Net/delete(line 73)错误,修改caffe/matlab/+caffe/Net.m(右边为修改内容):
在这里插入图片描述
对于caffe.Solver/delete(line 40),修改Solver.m文件(右边为修改内容):
在这里插入图片描述
之后再次运行make mattest,成功:
在这里插入图片描述
参考博客:
https://blog.csdn.net/a362682954/article/details/79467472
https://blog.csdn.net/fanhenghui/article/details/80092131
https://blog.csdn.net/qq_29259155/article/details/78227571
https://blog.csdn.net/qq_33964352/article/details/84431708
https://blog.csdn.net/clearlove_black/article/details/88376303
还有一些错误无法记录完全

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值