我的电脑是win10 64位,i5的笔记本;

安装了虚拟机,并在虚拟机下装了Ubuntu16.04系统。本文介绍在虚拟机的linux系统下安装caffe的过程。

1.安装caffe;在终端复制如下命令即可,自动下载安装caffe;

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




2.安装必要的相关依赖项;

sudo apt-get install git cmake build-essential
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler   
sudo apt-get install --no-install-recommends libboost-all-dev  
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev  
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install git cmake build-essential
sudo apt-get install python-dev python-pip gfortran






安装过程会提示选Y/N,当然选Y啦;

有一定几率安装失败而导致后续步骤出现问题,所以要确保以上依赖包都已安装成功,验证方法就是重新运行安装命令,如验证 Git cmake build-essential是否安装成功共则再次运行以下命令:

sudo apt-get install git cmake build-essential

出现如下表示安装成功:


3.进入caffe目录,拷贝一份配置文件

cd caffe 
sudo cp Makefile.config.example Makefile.config  


4.修改Makefile.config配置为,在caffe目录下打开该文件:

sudo gedit Makefile.config

修改Makefile.config文件内容为:

去掉CPU_ONLY前面的#号,使得CPU_ONLY := 1


并增加配置引用文件路径,增加了如下内容

1
2
/usr/include/hdf5/serial
/usr/lib/x86_64-linux-gnu/hdf5/serial


5.执行编译

sudo make  all
sudo make test
sudo make runtest

如果在编译过程中遇到权限不够的问题,请输入$ sudo su

用超级管理员权限执行编译;

6.编译Python接口

1)Ubuntu16.04默认安装的是python2.7,没有pip,所以需要先安装pip

1
sudo apt-get install python-pip

 且由于下面执行的时候会提示pip版本问题,这里先执行版本升级安装

1
sudo pip install  --upgrade pip

 

 2)在caffe根目录下,有个python文件夹,文件夹里面有个requirements.txt,里面有需要的依赖库和版本信息,按照其安装即可

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

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

1
sudo pip install -r requirements.txt

 即使有些没安装成功,在下面文件的时候会给予提示,到时候再安装也可以

同样如果在安装过程中提示权限不够,请先用root登录,即sudo su后,再输入如上命令安装python需要的依赖库,我的requirements.txt内容和版本要求如下:


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

       先打开bashrc文件

1
sudo gedit ~/.bashrc

  在文件的最后,加入如下代码

1
export PYTHONPATH=/home/wy/caffe/python:$PYTHONPATH

  加入后,如下图所示:

  

 

4)执行更新更新配置操作

1
sudo ldconfig

  执行完后,需要重启Ubuntu系统

 

5)编译python接口

1
2
cd ~/caffe/
make pycaffe

6)验证Caffe

进入Python环境,import Caffe,如果没错,即表示安装正确,可以正常使用了


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐