Caffe+Ubuntu 16.04 安装教程

引言

由于最近安装caffe 然后遇到一些问题 所以自己写个教程方便别人使用;我
所遇到的问题是关于hdf5 文件的问题

caffe 安装

更新下载必要的安装包

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install git

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 libatlas-base-dev

sudo apt-get install python-dev 

sudo apt-get install libgflags-dev libgoogle-glog-dev liblamdb-dev 

下载caffe 源码:

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

 cd caffe/

 mv Makefile.config.example Makefile.config

修改Makefile.config(重要一步)

//如果你不使用GPU的话,就将
# CPU_ONLY := 1
修改成:
CPU_ONLY := 1
//若使用cudnn,则将
# USE_CUDNN := 1
修改成:
USE_CUDNN := 1
//若使用的opencv版本是3的,则将
# OPENCV_VERSION := 3
修改为:
OPENCV_VERSION := 3
//若要使用python来编写layer,则需要将
# WITH_PYTHON_LAYER := 1
修改为
WITH_PYTHON_LAYER := 1
//重要的一项
将# Whatever else you find you need goes here.下面的
INCLUDE_DIRS := (PYTHONINCLUDE)/usr/local/includeLIBRARYDIRS:= (PYTHON_LIB) /usr/local/lib /usr/lib
修改为:
INCLUDE_DIRS := (PYTHONINCLUDE)/usr/local/include/usr/include/hdf5/serialLIBRARYDIRS:= (PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial //这是因为ubuntu16.04的文件包含位置发生了变化,尤其是需要用到的hdf5的位置,所以需要更改这一路径

为hdf5 创建链接

\\首先执行下面两句话:

find . -type f -exec sed -i -e 's^"hdf5.h"^"hdf5/serial/hdf5.h"^g' -e 's^"hdf5_hl.h"^"hdf5/serial/hdf5_hl.h"^g' '{}' \;
cd /usr/lib/x86_64-linux-gnu

\\然后根据情况执行下面两句:

sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so
sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so

\\注意:这里的10.1.0和10.0.2根据不同的系统可能对应的数字会不同,比如在ubuntu15.10中其数字就是8.0.2.
\\具体的数字可以在打开的文件中查看对应文件后面跟的数字

编译所有的文件

cd 
cd caffe/


make all -j4

make test -j4

make runtest -j4

如果是8核的可以换 make -j8 按照自己核数写就可以了 可以加速

参考文章

http://www.voidcn.com/blog/autocyz/article/p-6076613.html

猜你喜欢

转载自blog.csdn.net/u011557212/article/details/54645532
今日推荐