一、 安装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官网)
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官网)
$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官网)
2. 下载opencv,解压(去opencv官网)
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 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