Ubuntu14.04下搭建Caffe环境的小白教程

一、     安装ubuntu14.04系统

1.   下载ubuntu14.04系统镜像,并用UltraISO读取镜像写入u盘来制作系统启动盘

2.   插入u盘,启动系统按F2进入bios界面,设置u盘启动

3.   重启,按步骤安装系统

4.   拔u盘再重启系统

二、     安装buildessential如果你需要用gcc/g++等进行软件的编译,都需要用到这个。)

$apt-getinstall build-essential

报错:unable to lacate build-essential

解决:apt-get update

三、     安装cuda7.5

1.   下载cuda7.5(直接去cuda官网)

Ubuntu14.04下搭建Caffe环境的小白教程_第1张图片

2.   打开终端(ctrl+alt+t),删除旧驱动:$sudo apt-get purge nvidia*

3.   禁用自带的 nouveau nvidia驱动

$sudovi /etc/modprobe.d/blacklist-nouveau.conf

并添加如下内容:

blacklist nouveau

options nouveau modeset=0      

4.   更新:$sudoupdate-initramfs -u

5.   重启系统:$sudo reboot

6.   结束x-window的服务:$sudo service lightdmstop

7.   切换tty1控制台(进入到文本模式):按下Ctrl+Alt+F1

8.   进入到cuda包所在目录,安装cuda:$sudo sh cuda_7.5.18_linux.run

9.   一直按f直到最后,输入accept进行安装,samples选择n,其他都选择yes

10.  看看显卡驱动装完没:$nvidia-smi

11.  看看cuda有没有装好:$nvcc --version

报错:nvcc is currently not installed

解决:vim ~/.bashrc

添加环境变量:Export PATH=/usr/local/cuda-7.5/bin:$PATH

更新bashrc:source ~/.bashrc

四、     下载安装cudnn,并将里面的内容拷到usr/local/cuda下的对应位置(去cudnn官网)

Ubuntu14.04下搭建Caffe环境的小白教程_第2张图片

$sudocp ~/Downloads/cuda/include/cudnn.h  /usr/local/cuda-7.5/include/

$sudocp ~/Downloads/cuda/lib64/libcudnn.so  /usr/local/cuda-7.5/lib64/(lib64里的四个文件都按这个方法拷过去)

五、     编译opencv

1.     下载cmake,解压即可(去cmake官网)

Ubuntu14.04下搭建Caffe环境的小白教程_第3张图片

2.     下载opencv,解压(去opencv官网)

Ubuntu14.04下搭建Caffe环境的小白教程_第4张图片

3.     进入opencv目录,创建build文件,$mkdir build,并进入到build目录

4.     调用cmake构建编译opencv的东西:$~/Downloads/bin/cmake ..

5.     编译opencv:$make -j8

6.     执行安装:$sudo make install

六、     下载安装anaconda(python2.7版本)

Tips:如果网速特别慢下载不下来的话,去清华大学开源镜像站下载 (^.^)

进入Downloads目录:$sudo sh anaconda(vscode选no,其他都选yes)

装完后输入python,看看是不是anaconda编译出来的,如果还是gcc编译的话,检查下anaconda有没有添加到环境变量里(一般安装的时候会自动添加)。

七、     安装各种caffe依赖

Tips:不同系统需要参照不同的依赖包,详情见链接:

http://caffe.berkeleyvision.org/install_apt.html

1.     安装一些基础依赖:

$sudo apt-get install libprotobuf-dev libleveldb-devlibsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

$sudo apt-get install --no-install-recommendslibboost-all-dev

2.     安装BLAS:$sudo apt-get installlibatlas-base-dev

3.     14.04所需要的依赖:$sudo apt-get installlibgflags-dev libgoogle-glog-dev liblmdb-dev

八、     安装faster-rcnn的caffe

注:因为我的项目是faster-rcnn的,所以就不下载原生caffe了,如果是其他用处的,下载对应的caffe版本编译就行。

1.     安装git:$sudo apt-get installgit

2.     下载caffe: $git clone https://github.com/rbgirshick/py-faster-rcnn.git  

3.     进入caffe目录:$cd ~/caffe

4.     执行:$cp Makefile.config.example Makefile.config

5.     配置caffe环境:$vim Makefile.config

l  use_cudnn:=1这行去掉注释

l  去除这三行的注释,并把值都改为1

l   

l  去掉这行注释:

l  cuda_dir改为自己的cuda所在目录

l  注释这两行:

l  取消注释这三行并修改anaconda为anaconda2

l  Pythonlib换为下面的这个

l  修改这两行:

为:

 

6.     编译caffe:$make all -j8

7.     编译caffe的python接口:$make pycaffe

8.     修改环境变量:$vim ~/.bashrc

添加一行:export PYTHONPATH=~/py-faster-rcnn/caffe-fast-rcnn/python:$PYTHONPATH

9.     更新环境变量:$source ~/.bashrc


你可能感兴趣的:(Ubuntu14.04下搭建Caffe环境的小白教程)