我的caffe安装记录

  前言:装了6个工作日,由于某些原因工作机没有互联网,这个安装过程无比辛苦,至少有三次沮丧地想放弃。参考了很多网上的教程后,还是坚持下来了,一点点找问题,终于runtest passed。记录一下安装过程,希望能够少走弯路。建议是,如果没有互联网机器,找个互联网机器,安装一个虚拟机,然后将caffe安装到虚拟机上,再拷贝虚拟机到无互联网的机器上。

一、系统环境

  系统:centos 6.5

  环境:虚拟机vm10

  GPU:无GPU

二、安装过程

  1、安装cmake(用最新版本)

  cmake版本传送cmake3.4.0二进制版本 

  配置过程:

  $ tar -xvf cmake-3.4.0-rc3-Linux-x86_64.tar.gz

  $ echo 'export PATH=$PATH:/usr/local/cmake-3.4.0-rc3-Linux-x86_64/bin' >> /etc/profile

  参考:http://www.cnblogs.com/Crysaty/p/6247505.html

  2、安装wget(用于在网络上下载package)

  sudo yum -y install wget

  3、修改yum源,我这里用的是163的源

  1. cd /etc/yum.repos.d/  
  2. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo  
  3. mv CentOS-Base.repo CentOS-Base.repo.bak  
  4. mv CentOS6-Base-163.repo CentOS-Base.repo  
  1. yum makecache  
  2. yum update  

  

  4、基本库安装:

  sudo yum -y groupinstall "Development Tools"
  添加EPEL依赖:
  1. sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm  
  这个可以参考:
 

  一些依赖库:

  sudo yum -y install leveldb-devel snappy-devel hdf5-devel

  5、 boost安装

  wget http://www.mirrorservice.org/sites/dl.sourceforge.net/pub/sourceforge/b/bo/boost/boost/1.55.0/boost_1_55_0.tar.bz2

  1. 注意版本,boost1.55兼容性好
  2. $ tar -jxvf  boost_1_55_0.tar.bz2  
  3. $ cd boost_1_55_0
  4. $ ./bootstrap.sh  
  5. $ ./b2  
  6. $ sudo ./b2 install  

  6、cuda安装

  wget http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run

  1. $ sudo ./cuda_5.5.22_linux_64.run
  2. 注意:无GPU安装cuda时,第一个选项选'n',其他选'y'
  3. 是否安装Nvidia驱动,选no
  4. 安装cuda的位置,我输入的是/usr/local/cuda-6.5
  5. 是否创建cuda的快捷方式,我选择的是yes
  6. 是否创建cuda-samples,我输入的是/usr/local/cuda-samples
  7. 是否安装OpenGL,选择yes

  7、安装python

  官方下载链接Anaconda下载链接 
  楼主下载链接Anaconda下载链接 
  接下来直接执行sh anaconda.sh就行,安装过程自己领会  

  参考:http://blog.csdn.net/s2392735818/article/details/49796017

  8、安装opencv

  1. $ sudo yum -y install pkgconfig gtk2-devel tbb-devel libpng-devel
  2. $ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip   
  3. $ unzip opencv-2.4.9.zip   
  4. $ cd opencv-2.4.9  
  5. $ mkdir build   
  6. $ cd build   
  7. $ cmake  -D  CMAKE_BUILD_TYPE=RELEASE  -D  CMAKE_INSTALL_PREFIX=/usr/local  ..
  8. $ make  -j2
  9. $ make install  
  10. 第7步,如果用到GPU,cmake需要指定GPU架构3 :-D CUDA_GENERATION=Kepler,否则报错:Unsupported gpu architecture ‘compute_11’    
  11. 安装opencv其他错误参见:http://blog.csdn.net/wqzghost/article/details/47447377

  9、安装其他依赖

  1.lmdb

  $ unzip lmdb-mdb.master.zip

  $ cd lmdb-mdb.master/libraries/liblmdb/

  $ make && make install

 

  2.glog

  注意:先安装glog,再安装gflags,不然可能出错。

  wget https://github.com/google/glog/archive/master.zip  

  $ unzip master.zip   

  $ cd glog-master   

  $ ./configure   

  $ make    

  $ sudo make install 

  3.gflags

  $ wget https://github.com/schuhschuh/gflags/archive/master.zip 
  $ unzip master.zip 
  $ cd gflags-master 
  $ mkdir build && cd build 
  $ export CXXFLAGS=”-fPIC” && cmake .. && make VERBOSE=1 
  $ make && make install

  4.blas

  sudo yum -y install atlas-devel

  5.protobuf

  $ tar –xvf protobuf-2.5.0.tar.gz   

  $ cd protobuf-2.5.0   

  $ ./configure --prefix=/usr/local/protobuf   

  $ make   

  $ make install

  10、安装caffe

  1.修改环境变量。

  $ echo 'export LD_LIBRARY_PATH =$LD_LIBRARY_PATH :/usr/local/lib' >> ~/.bashrc

  参考:http://superuser.com/questions/171836/what-am-i-doing-wrong-when-a-linux-app-doesnt-find-an-so-file

  

  2.修改配置文件

$ unzip caffe-master.zip 
$ cd caffe-master 
$ cp Makefile.config.example Makefile.config
$ vi Makefile.config

  $ uncomment  CPU_ONLY := 1

  $ uncomment  BLAS_LIB := /usr/lib64/atlas

  3.执行安装命令

  $ make all -j2

  $ make test

  $ make test all

  

原文地址:https://www.cnblogs.com/Crysaty/p/6293959.html