• 我的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

      

  • 相关阅读:
    北京礼品在线盛大发布
    医生专用手机(智能、导航、名片扫描、医生掌上电子助手)
    医生专用手机/PDA
    DEDE 栏目内容 {dede:field.content/} 输入值不保存解决方法
    礼至上礼品策划中心
    ASP.NET WAP开发
    国内唯一具有智能礼品推荐系统
    招聘发帖兼职人员帖酬高达0.5元/条http://li010.com
    软件文档知多少?
    地高人柳州地区高中校友大联盟 地高校友录,聚会活动,今日地高,母校追忆,校友今朝,职场生涯
  • 原文地址:https://www.cnblogs.com/Crysaty/p/6293959.html
Copyright © 2020-2023  润新知