Ubuntu16.04安装Caffe(CPU)+python3.5步骤详解

查阅了很多资历,才找到一篇非常详细的安装教程,参考了下面的一篇博客,将自己安装的过程及遇到的问题记录下来,方便自己以后再次回顾和查找。安装两次才成功,第一次安装了非常久也没成功,差点放弃。卸载之后,重新安装却异常的顺利。所以第一次的安装失败还是很有价值的。安装过程中一定多多少少会出现很多问题,多去百度和谷歌,一般都能解决。

参考了一下博客:https://blog.csdn.net/u010193446/article/details/53259294/

1. 查看电脑是否有Nvidia的GPU

lspci | grep -i nvidia

结果1:如果未显示任何内容,则证明你的电脑不支持GPU。

结果2:如果显示如下图内容:

因为自己笔记本电脑没有NVIDIA的GPU,这篇文章只介绍CPU的安装。

2. 卸载Caffe的方法

百度了所有也没找到卸载的方法,其实很简单,直接将caffe文件夹完全删掉就行。

3. 重新安装caffe

3.1 安装依赖包

依次执行以下语句:

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

3.2 下载caffe

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

sudo apt-get install git

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

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

下载后可以根目录下看到caffe文件夹。

3.3 编译caffe

1.进入caffe目录

cd caffe/

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

cp Makefile.config.example Makefile.config

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

1)编辑Makefile.config文件 

sudo gedit Makefile.config

2)去掉CPU_ONLY前面的#号

Ubuntu16.04安装Caffe(CPU)+python3.5步骤详解_第1张图片

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

将下面配置改为

将上面的配置改为下面的配置

4)其他配置修改

 

去掉WITH_PYTHON_LAYER := 1前面的#号

5)执行编译

sudo make all -j8
sudo make test
sudo make runtest

执行完后显示如下结果:

Ubuntu16.04安装Caffe(CPU)+python3.5步骤详解_第2张图片

 注意:如果执行结果失败,则需要执行语句sudo make clean,然后解决掉问题重新编译

3.4 编译python接口

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

1)安装pip3

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

sudo apt-get install python3-pip

3)安装Python接口依赖库

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

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

安装结束后,可以执行如下语句验证:

sudo pip3 install -r requirements.tx

可以看到,安装成功的,都会显示Requirement already satisfied,没安装成功的,会继续进行安装 

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

先打开配置文件bashrc

sudo gedit ~/.bashrc

在文件的最后面添加

export PYTHONPATH=/home/sinshine_zkf/caffe/python:$PYTHONPATH

如下图 :

Ubuntu16.04安装Caffe(CPU)+python3.5步骤详解_第3张图片

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

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

4)编译python接口

cd ~/caffe/
make pycaffe

5)验证python接口

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

至此,caffe安装成功! 

你可能感兴趣的:(软件安装)