centos6.5 上安装caffe(cudnn7.0)

来源:互联网 发布:js对象继承的几种方式 编辑:程序博客网 时间:2024/05/16 04:11

1,预先安装常用软件

Gcc

4.7(当前68安装的)/4.8.2(40安装的版本)

G++

Yum安装的

2,安装caffe依赖库

1)依赖库

sudo yum installprotobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel

注意:如果系统版本太高,会有几个软件版本低,需要重新安装,后续会解释。

2)安装依赖库是会显示几个库” Nopackage glog-devel available” 则需逐个安装

#### glog #####

wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz(无法下载,下载后传到服务器。Glog-0.3.3)

tar zxvf glog-0.3.3.tar.gz

cd glog-0.3.3

./configure

make && make install

 

### gflags  (10.58.99.40时需要安装,测试机则显示安装通过)####

wgethttps://github.com/schuhschuh/gflags/archive/master.zip

unzip master.zip

cd gflags-master

mkdir build && cd build

exportCXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1

make && make install

 

### lmdb  ####

git clonehttps://github.com/LMDB/lmdb

cd lmdb/libraries/liblmdb

make && make install

3,安装caffe

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

 cd caffe

 cp Makefile.config.example Makefile.config

4.安装cuda及gpu k40显卡驱动----未成功

yum install cuda -y

cd/usr/local/cuda-7.5/samples/

make -j8

cd/usr/local/cuda-7.5/samples/bin/x86_64/linux/release/

./deviceQuery

最终运行成功则装好。

5,opencv 安装

 wgethttps://github.com/Itseez/opencv/archive/2.4.11.zip

 unzip opencv-2.4.11.zip

 mkdir build/ 

cd build/

cmake -D CMAKE_BUILD_TYPE=RELEASECMAKE_INSTALL_PREFIX=/usr/local ..

vi CMakeCache.txt   # cuda版本太高会报错,如下图所示

 sudo make -j8

 make install

 

由于cuda版本太高,opecnv编译时出错,

Vi CMakeCache.txt去掉cuda的较低版本,只保留3.0  3.5即可

6,安装caffe所需要的python环境

安装anaconda包

sudo chmod +xAnaconda-2.1.0-Linux-x86_64.sh

sudo./Anaconda-2.1.0-Linux-x86_64.sh

 

安装时注意,有时候继续有时候需要选择yes orno  

安装python依赖库(安装caffe后,注意要断开重连或重启)

打开新的终端, 用which python和which pip确定使用的是anaconda提供的python环境

然后进入

caffe_root/python

for req in $(catrequirements.txt); do pip install $req; done

7,依赖库有些需要重新安装

注意centos6.5下安装可以

Centos5.8下安装boost\hdf5\leveld\lmdb\atlas版本都太低需要手动安装:

Hdf5

1.8.8

Wget http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.8/src/hdf5-1.8.8.tar.bz24

Leveldb

 

git clone https://code.google.com/p/leveldb/

Atlas

 

yum install atlas-devel

Boost

1.5.9

手动下载上传服务器

1) 安装atlas

sudo yum install atlas-devel

注意:路径在 /usr/lib64/atlas ,需要添加到caffe的Makefile.config LIBRARY_DIRS 后面

2)安装boost

yum remove boost-devel  删掉重复版本

tar-jxvf boost_1_59_0.tar.bz2

cd boost_1_59_0

./bootstrap.sh--with-python=/root/anaconda/bin/python2.7  #关联python,不加

#会调用系统默认版本

./bjam

./bjam install

 

若想修改安装路径

./bjam"-sTOOLS=gcc" "--includedir=/usr/include""--libdir=/usr/lib/" --with-python #修改安装路径,不修改的话直接到/usr/local/lib跟usr/local/include/下  

./bjam install

参考:

http://blog.csdn.net/gong_xucheng/article/details/25045407

8,安装bzip2-devle

yum install bzip2-devel                           

9,修改编译配置,编译caffe

 Include 及lib, python的include 及lib

10,安装cudnn

tar -xzf cudnn-7.0-linux-x64-v3.0-prod.tgz 

sudo cp include/cudnn.h /usr/local/include/

sudo cp lib64/libcudnn* /usr/local/lib/

修改caffe的编译配置文件,重新编译caffe

cd caffe

make clean

make –j8

sudo make pycaffe

 

至此安装结束。

0 0