安装系统 :建议使用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检测安装是否正确