Ubuntu16.04系统下 caffe+anaconda (CPU) 安裝教程与测试

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接口就已经可以使用了。

  

猜你喜欢

转载自blog.csdn.net/weixin_41991401/article/details/81291574