Caffe安装教程:Ubuntu16.04(CPU)

这里贴上一个自己当时安装的所参考的两个写的特别好的教程,这里也特别感谢两位大神写的优秀的作品:

下面安装什么问题可以参考这里:Ubuntu配置caffe遇到的问题

caffe安装教程(无CPU版本)

好,废话不多说,直接上教程!!!!

一、依次安装依赖包

依次执行以下语句,安装依赖包:

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 libhdf5-serial-dev
sudo apt-get install protobuf-compiler
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev
sudo apt-get install liblmdb-dev
sudo apt-get install libatlas-base-dev

二、下载caffe

可直接使用Git下载caffe,如果没有Git,请先安装Git,作者新装的Ubuntu16.04没有Git,所以先安装Git,执行如下语句:

sudo apt-get install git
  • 1

安装结束后下载caffe,执行以下命令:

git clone git://github.com/BVLC/caffe.git
  • 1

这样你就可以在根目录下看到有个caffe目录了 


其中这个anaconda文件是我之前装的,可以忽略。

三、编译caffe

1.进入caffe目录

cd caffe/
  • 1

2.生成Makefile.config文件,这里是将caffe目录下自带的Makefile.config.example文件复制一份并更名为Makefile.config,命令如下:

cp Makefile.config.example Makefile.config
  • 1

此时目录下就会有Makefile.config文件,如下图: 

3.修改Makefile.config文件中的配置

1)编辑Makefile.config文件

sudo gedit Makefile.config
  • 1

2)去掉CPU_ONLY前面的#号


使得CPU_ONLY := 1

 
 
  • 1
  • 2
  • 3
3)配置引用文件路径(主要是HDF5的路径问题)

原来的路径配置如下图:

这里写图片描述

修改为如下图:

这一步执行完会有这样的警告:


可以忽略,对之后的操作并没有什么影响!!!!!!!!

4)执行编译

sudo make all
sudo make test
sudo make runtest

在执行sudo make all可能会出现这样的错误(找不到boost文件夹下的一个文件):

解决办法,执行下列语句:

sudo apt-get install --no-install-recommeds libboost-all-dev

就会出现下面这个界面,等他安装完成就可以了。


在执行完sudo make all没有问题之后,后面两据也一般没有什么问题,等到执行完sudo make runtest会出现一大串测试效果,等到出现下面这个

图的时候表示你测试成功,编译完成


注意:如果执行结果失败,则需要执行语句sudo make clean,然后解决掉问题重新执行上面那三步。

四、编译python接口

通常为了更好的调用caffe,我们往往需要写代码,caffe具有Python和C++接口,我们较为常用Python接口,这里我将展示如何编译Python接口。

1)安装pip

因为Ubuntu16.04默认安装的是python2.7,没有pip,所以需要先安装pip,命令如下:

sudo apt-get install python-pip
  • 1

2)安装Python接口依赖库

在caffe根目录下,有个python文件夹,文件夹里面有个requirements.txt,里面有需要的依赖库和版本信息,按照其安装即可,在安装前,需要先安装fortran编辑器(gfrotran),因为安装scipy库时需要它,命令如下:

sudo apt-get install gfortran
cd ~/caffe/python
for req in $(cat requirements.txt); do pip install $req; done

为了保证执行完毕,在执行完for req in $(cat requirements.txt); do pip install $req; done之后,再执行一次,当所有的库都出现Requirement already satisfied,则表示安装完毕了


过程中,可能会因为网络的原因导致下载失败,没关系,再次执行for req in $(cat requirements.txt); do pip install $req; done就行了

直到:当所有的库都出现Requirement already satisfied,则表示这一步完成了,可以开始下一步了。

3)将caffe根目录下的python文件夹加入到环境变量

先打开配置文件bashrc

sudo gedit ~/.bashrc
  • 1

在文件的最后面添加

export PYTHONPATH=/home/jack-gao/caffe/python:$PYTHONPATH
  • 1

如下图: 

注意,这里路径根据每个人电脑则不一样,例如,我的下载的caffe在/home/jack-gao/下面,所以路径为/home/jack-gao/caffe/python,你可以自行进入自己的caffe文件夹里的python目录下,输入pwd查看路径。

然后执行更新配置(有时更新不起作用时,可以重启电脑就会有效):

sudo ldconfig
  • 1

4)编译python接口

cd ~/caffe/
make pycaffe
  • 1
  • 2

在执行make pycaffe的时候可能会出现下面这个问题(找不到numpy库下面的文件):


解决办法:执行下面这句

sudo apt-get install python-numpy

这样你会看到这样的界面:


之后你再执行make pycaffe,当你看到这样的界面的时候,表示你编译成功了


5)验证python接口 

进行python环境,引入caffe包,如果没有报错则安装成功! 
如下图: 

到这里,CPU版本的caffe安装成功!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值