caffe + matlab2014a安装心得

本文档提供了在Ubuntu环境下安装Caffe+CUDA过程中遇到的HDF5安装问题、gcc版本过高问题及matcaffe编译错误的具体解决方案。通过配置anaconda环境解决HDF5缺失问题,调整gcc版本为4.7以兼容matlab,并修改Makefile解决matcaffe编译错误。

需要在ubuntu跑深度学习的各位亲,您是不是也正被繁琐的caffe+cuda的安装过程所困扰,希望我遇到的问题对您有所帮助。

问题1:关于HDF5的安装问题,网上有很多方法,此过程如果安装失败,那么caffe的Make过程的第一步 make all 你就会失败,报错的内容大概是不能找到找不到 hdf5 的库,比如 /libhdf5_hl.so.10文件等,这样的解决也很多,推荐大家看这个博客,我建议大家使用anaconda作为python的环境和包管理工具,这样你就只需要将anaconda/lib 加到 ld.so.conf 中去就能解决HDF5的问题。

sudo vim /etc/ld.so.conf 
#添加一行,用户名改为你自己的:  
/home/your_username/anaconda/lib   #:wq 关闭并保存文件。这里的anaconda#因为版本不同,有可能是anaconda2,请查看你的安装路径。
#然后使之生效 
sudo ldconfig  

问题2:关于gcc版本过高的问题,因matlab2014/2015要求的编译器为4.7版本,您的版本很可能会高,所以您需要将版本降为4.7版本,这个博客的方法是本人验证过的,详细如下:
1.下载并安装gcc/g++ 4.7.x

sudo apt-get install -y gcc-4.7
sudo apt-get install -y g++-4.7

2.链接gcc/g++实现降级

cd /usr/bin  
sudo rm gcc  
sudo ln -s gcc-4.7 gcc  
sudo rm g++  
sudo ln -s g++-4.7 g++  
# 查看是否连接到4.7.x  
ls –al gcc g++  
gcc --version  
g++ --version 

问题3:make matcaffe的时候遇到的make: * [matlab/+caffe/private/caffe_.mexa64] Error 255,如下面图片多描述的一样。
这个博客的内容是被我验证的,解决了我的问题。
这里写图片描述
Solution:
在Makefile里面,大约第410行那一句话CXXFLAGS += -MMD -MP下面添加CXXFLAGS += -std=c++11,最后是这样
CXXFLAGS += -MMD -MP
CXXFLAGS += -std=c++11
对一下参考博客表示感谢。
参考博客:
1:http://blog.youkuaiyun.com/u012029332/article/details/51098248
2:http://blog.youkuaiyun.com/yinxingtianxia/article/details/52006706
3:http://blog.youkuaiyun.com/sxs11/article/details/70142415

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值