您的位置:首页 > 运维架构 > Linux

caffe 安装配置(CentOS 6.5 + 无GPU)

2017-07-17 15:11 316 查看
在没有GPU的情况下把caffe跑起来。

1. 安装CUDA

设置命令行模式重新启动:
http://blog.sina.com.cn/s/blog_990865340102vent.html http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run
从以上链接下载cuda安装:

chmod +x cuda_6.5.14_linux_64.run

sudo ./cuda_6.5.14_linux_64.run

不安装驱动,否则安装会出错(driver installation is unable to locate the kernel source)

第一个选项选No

2. 安装Boost等

cd cd boost_1_57_0

./bootstrap.sh

    ./b2

    ./b2 install

    配置参数

    echo "/usr/local/lib" >> /etc/ld.so.conf

    ldconfig

yum -y install freeglut

yum install atlas-devel 

yum install snappy-devel 

yum install opencv-devel  

    yum install protobuf-devel  

    yum install leveldb-devel    

 

    3. 安装MKL    

    yum install glibc       

    tar zxvf parallel_studio_xe_2013_update2_intel64.tgz

    sudo ./install.sh

    

    

     echo "/opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/" >> /etc/ld.so.conf

     ldconfig     

            

    4. 安装 glog,

  # cd ~/caffe 

        # tar xvf glog-0.3.3.tar.gz 

        # cd glog-0.3.3 

        # ./configure 

        # make

        # make install

        

    5. 配置 OpenCV 环境。

 

这个尽量不要手动安装, Github上有人已经写好了完整的安装脚本:https://github.com/jayrambhia/Install-OpenCV

下载该脚本,进入RedHat 目录, 给所有shell脚本加上可执行权限(每台机器必须用新脚本安装,已经用过的脚本copy到新机器上不能正确安装)。

    # cd Install-OpenCV-master/RedHat/

    chmod +x opencv_latest.sh 

    chmod +x opencv_install.sh

    # sh ./opencv_latest.sh

脚本会自动安装依赖项,下载安装包,编译并安装OpenCV。整个过程大概半小时左右。   

        

    6. 安装 hdf5

 

        sudo yum install hdf5-devel

    7. 安装 gflags

 

      sudo yum install gflags-devel

      

    8. 安装 lmdb。

      

      sudo yum install lmdb-devel   

    9. 安装 caffe,将 caffe-master.zip 拷贝到工作目录下。

        # cd caffe-master 

        # cp Makefile.config.example Makefile.config  

        然后修改里面的内容,主要需要修改的参数包括

         CPU_ONLY 是否只使用CPU模式,没有GPU没安装CUDA的同学可以打开这个选项

        BLAS (使用intel mkl还是OpenBLAS)

        

        # make all                

        # make all -j16
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: