zoukankan      html  css  js  c++  java
  • ubuntu14.04安装caffe(matlab/python)

    安装系统 :建议使用14.04,不容易出错

    安装matlab版本:

    首先gcc降级,matlab支持gcc4.7版本
    sudo apt-get install -y gcc-4.7   // 下载gcc 4.7
    sudo apt-get install -y g++-4.7 // 下载g++4.7
    cd /usr/bin
    sudo rm gcc  // 删除gcc
    sudo ln -s gcc-4.7 gcc  //链接
    sudo rm g++
    sudo ln -s g++-4.7 g++
    sudo ldconfig

    安装python版本

    首先安装anaconda

    anaconda下载地址:https://www.continuum.io/downloads,下载成功后,在终端执行:
    bash Anaconda2-2.4.1-Linux-x86_64.sh
    注意:整个安装过程请选择默认或者输入yes 
    添加Anaconda Library Path
    在/etc/ld.so.conf最后加入以下路径(NOTE:下边的username要替换)  
    /home/username/anaconda/lib

    或者在/etc/ld.so.conf.d/文件夹创建anaconda.conf文件,并将上面路径写入该文件夹,二者效果一样
    安装过程中会询问,是否添加一下路径到~/.bashrc,选择也是,或者自己手动添加一下路径到(sudo gedit ~/.bashrc)
    export LD_LIBRARY_PATH="/home/username/anaconda/lib:$LD_LIBRARY_PATH"  

    sudo ldconfig

    注:建议首先安装anaconda,否则输入sudo ldconfig提示qt。。。被截断,可能导致开机黑屏,解决的办法是ctr+alt+F1进入终端模式,删除上面创建的anaconda.conf,重启

    cuda安装

    CUDA Repository

    先把错配的显卡驱动清理干净
    sudo apt-get --purge remove nvidia-*
    获取CUDA安装包,安装包请自行去NVidia官网下载。(https://developer.nvidia.com/cuda-downloads)
    到deb的下载目录下
    sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64
    sudo apt-get update
    sudo apt-get install -y cuda
    sudo reboot


    设置环境变量
    在/etc/profile中添加CUDA环境变量(sudo gedit /etc/profile)
    PATH=/usr/local/cuda/bin:$PATH
    export PATH   
    保存后, 执行下列命令, 使环境变量立即生效
    source /etc/profile   
    同时需要添加lib库路径: 在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下
    /usr/local/cuda/lib64   
    保存后,执行下列命令使之立刻生效
    sudo ldconfig  
    设置原因,可参考如下:ubuntu 12.04修改环境变量PATH的方法

    3 安装 cudnn


    请一定选择v4的版本!在下后来使用的是 cudnn-7.0-linux-x64-v4.0-prod.tgz
    总之先下载,然后解压,然后如下
    cd cuda/include
    sudo cp *.h /usr/local/cuda/include/
    cd ../lib64
    sudo cp lib* /usr/local/cuda/lib64/  
    cd /usr/local/cuda/lib64/   
    sudo chmod +r libcudnn.so.4.0.7
    sudo ln -sf libcudnn.so.4.0.7 libcudnn.so.4
    sudo ln -sf libcudnn.so.4 libcudnn.so
    sudo ldconfig


    4 安装opencv
    cd caffe
    sudo git clone https://github.com/jayrambhia/Install-OpenCV
    cd Install-OpenCV/Ubuntu/2.4
    sudo sh opencv2_4_10.sh

    注:主要为python接口提供,使用matlab可以无视,也可以直接使用conda install opencv下载
    5 git安装和caffe代码下载
    sudo apt-get install build-essential cmake git pkg-config
    sudo git clone https://github.com/BVLC/caffe.git
    6 caffe安装
    6.1General dependencies
      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
    6.2 BLAS
      sudo apt-get install libatlas-base-dev
    6.3 Everything is packaged in 14.04
      sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
    7 编译
    make使用
    cp Makefile.config.example Makefile.config
    修改Makefile.config中的参数

    在终端输入:
    make -j

    make mat

    make py

    使用python需要protobuf,使用pip install protobuf安装。

    安装好之后,在终端输入:spyder就能启动python的一个ide来编辑py文件,通过在spyder控制台输入:import caffe检测安装是否正确
     

  • 相关阅读:
    玩转----使用数据驱动ddt时,如何写测试报告2种方法
    玩转----svn--入门
    玩转----Selenium家族简介
    起名的含义
    重新开始
    学习django: 庄园漫步
    测试常用的表格
    【Kata Daily 190927】Counting sheep...(数绵羊)
    【Kata Daily 190924】Difference of Volumes of Cuboids(长方体的体积差)
    【Kata Daily 190923】Odder Than the Rest(找出奇数)
  • 原文地址:https://www.cnblogs.com/linyuanzhou/p/5703798.html
Copyright © 2011-2022 走看看