caffe卷积神经网络框架安装

caffe是一个清晰,可读性高,快速的深度学习框架。作者是贾扬清,加州大学伯克利的ph.D,先就职于google。
caffe的官网是http://caffe.berkeleyvision.org/。


http://caffe.berkeleyvision.org/installation.html

这是官网的安装教程


1 cuda安装

我系统之前已经安装了,此次不用再安装。

cuda详细安装过程在http://blog.csdn.net/lingerlanlan/article/details/20907607已做总结


一些依赖的库安装


sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev
当然也分开一个个安装,便于检查哪一步安装不过
sudo apt-get install libprotobuf-dev
sudo apt-get install libleveldb-dev 
sudo apt-get install  libsnappy-dev
sudo apt-get install libopencv-dev 我应该安装过了,不管。(但为啥还可以安装的,神奇)
sudo apt-get install  libboost-all-dev  卡在这一步啦(估计是网络原因,又可以了)
sudo apt-get install libhdf5-serial-dev

手动下载安装glog(下载,解压,configure,make,install

wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz
tar zxvf glog-0.3.3.tar.gz
./configure
make && make install
4 如果需要运行Python版本
安装pip(是一个python安装工具,我系统已经安装好了)
安装python一些库
pip install -r /path/to/caffe/python/requirements.txt
出现:ImportError: No module named ez_setup 
下载ez_setup 模块,解压后安装
python setup.py install

其实就是安装一些python模块,用easy_install命令来一个个安装
requirements.txt里面的模块也可以
5 mkl安装
mklintel的一个数学库。这一步最为坑爹。得向Intel申请免费版本,申请流程有点问题。

https://registrationcenter.intel.com/RegCenter/NComForm.aspx?ProductID=1461&pass=yes

填写邮箱申请

收到邮箱,可以得到一个下载地址和一个序列号

到下载地址页面:

分别在上面下面有一个download链接,

1点击上面的“立即下载”发现需要登录(然后我重新注册帐号来登录发现不靠谱),

2点击“其他下载更新和版本”,会出现另一个“立即下载”的按钮,发现可以了。

然后解压,运行安装脚本install_GUI.sh,这个有界面的当然用这个。按着界面的提示做就可以了。


编译

修改caffeeMakefile.config配置参数,跟自己电脑配置一致。

比如我把-gencodearch=compute_20,code=sm_20改为-gencodearch=compute_12,code=sm_12

因为我的gpu的计算能力是1.2的。

执行make,出错:

/usr/bin/ld: cannot find -lmkl_rt

我到/etc/ld.so.conf
添加了一行
/opt/intel/mkl/lib/ia32
因为lmkl_rt
对应的库libmkl_rt.so在这个目录下。
发现还是不行,然后观察了make过程输出的东西,发现
/lib/intel64这玩意,明显不是我配置的路径。
然后发现 在makefile中有
MKL_LIB_DIR := $(MKL_DIR)/lib $(MKL_DIR)/lib/intel64
intel64改为ia32,因为我电脑的libmkl_rt.so/opt/intel/mkl/lib/ia32下。
果然ok

然后执行make test,没事。
继续执行 make runtest,有很多输出了。
不过出现了
*** Check failure stack trace: ***

make: *** [runtest] 已放弃 (core dumped)
据网上说是段错误。估计是caffe代码有bug
目前为止,总算算是安装成功了。
接下来就是解决上面的bug了。
后来发现是我的显卡太低端了,后来换了高端一点的显卡就行了。
注:本文写于caffe诞生早期,现在caffe版本不断更新,有新的组件加入,因此本文仅供参考,新版本安装建议以官方教程为准,本文不再更新。
                                                                            

作者:linger

本文链接:http://blog.csdn.net/lingerlanlan/article/details/22304777

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值