1.安装anaconda2
(1)下载地址:https://www.continuum.io/downloads下载Linux版本,根据Python版本选择相应的
(2)将下载的安装包放到某目录下,然后执行
sudo bash 你的目录/Anaconda2-4.2.0-Linux-x86_64.sh
(3)读完license,回复个 yes
提示将anaconda安装在目录home/名称/anaconda2下面,等待安装完会询问是否把anaconda的bin添加到用户的环境变量中,选择yes。
(4)检查是否安装成功,关闭那个终端,重新开一个,在终端输入‘Python’,介绍Python版本信息,后面带了anaconda标识,说明anaconda安装成功,输入exit()退出Python环境,输入conda list,会显示一大堆可用的安装包。
如果输入Python之后显示的仍是默认的,说明。hashrc的更新没有生效,命令行输入source ~/.bashrc。即可。
2.在终端上输入下面的命令行,依次安装依赖包:
命令行:
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.下载caffe
命令行:
sudo apt-get install git
git clone git://github.com/BVLC/caffe.git
4.下载完成之后使用cd命令切换到caffe文件夹,在进行caffe工程编译之前我们需要进行Makefile.config文件的配置修改操作。在原始的caffe工程中并没有Makefile.config文件,而是有一个名为Makefile.config.example的文件,我们使用如下命令将其拷贝一份。
命令行:
cd caffe
cp Makefile.config.exampleMakefile.config
直接双击 Makefile.config,Makefile.config中修改内容:
1.找到#CPU_ONLY := 1,取消注释#(设置为CPU模式) 使得 CPU_ONLY := 1
2.添加路径配置
# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
将上面修改为:
# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
(注意:include /usr 和 r/lib /usr 之间的空格,不然会出错)
新增的内容为:
/usr/include/hdf5/serial
/usr/lib/x86_64-linux-gnu/hdf5/serial
5.在caffe文件中,更改"Makefile"文件中的包含目录 (解决的问题:在最后进行 ”make all” 操作时,报错找不到 “hdf5.h”)
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
更改最后两项为:
LIBRARIES +=glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
6.caffe的编译
一切准备工作完毕,可以开始编译安装caffe!在编译时,使用caffe和caffe的python接口同时编译的方式来进行。输入以下指令执行编译操作:
make -j8 && make pycaffe 或者make all && make pycaffe
如果在编译过程中没有其他的错误出现,接下来是编译test文件,使用如下指令:
make test
执行完指令之后(时间有点长)
接下来就是执行runtest指令,来测试caffe工程的安装结果,看到PASS出现,那么caffe工程已经安装配置成功了。
7、设置caffe的python接口
使用Ctrl+Alt+T新建terminal窗口,在此可以首先使用cd指令切换到caffe/python目录下,输入python后回车,然后输入以下指令测试caffe的python接口是否已经可以使用。
import caffe
如果整个过程没有提示no model named caffe的话,那么caffe的python接口就已经可以使用了。