1. 安装build-essentials
安装开发所需要的一些基本包
如果出现essential包不可用的情况,可以执行下列命令解决:
2. 安装ATLAS for Ubuntu
执行命令:
注:ATLAS,MKL,或OpenBLAS都可以,我这里选择安装ATLAS
3. 安装OpenCV
这个尽量不要手动安装, Github上有人已经写好了完整的安装脚本:https://github.com/jayrambhia/Install-OpenCV
下载该脚本,解压".zip"文件,解压命令:
下载该脚本,解压".zip"文件,解压命令:
安装2.4.10 (推荐)
https://gist.github.com/bearpaw/c38ef18ec45ba6548ec0
- 下载安装脚本https://github.com/bearpaw/Install-OpenCV
- 进入目录
Install-OpenCV/Ubuntu/2.4
- 执行脚本
sh sudo ./opencv2_4_10.sh
- unzip/home/liuxiabing/下载/Install-OpenCV-master.zip
进入Ubuntu/2.4 目录,给所有shell脚本加上可执行权限: 然后安装最新版本 (当前为2.4.9):
4. 安装其他依赖项
Ubuntu14.04用户执行copy
sudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlibopencv-devlibboost-all-devlibhdf5-serial-devlibgflags-devlibgoogle-glog-devliblmdb-devprotobuf-compiler
使用其它系统的可以参考官网介绍。
5. 编译Caffe
完成了上述环境的配置,就可以编译Caffe了!
下载caffe安装包,下载地址:https://github.com/BVLC/caffe
解压该压缩包,解压缩命令:
注:如果解压位置出错了,可以使用以下命令删除该目录及所有的子目录:
或者利用clone命令下载安装,命令如下:
sudo apt-get install git git clone https://github.com/BVLC/caffe.git
进入caffe根目录, 首先复制一份Makefile.config,命令:
然后修改里面的内容,主要需要修改的参数包括:
1.修改文件权限 规则:chmod [who] [+ | - | =] [mode] 文件名¼
使用 chmod g+w Makefile.config
2.打开文件进行修改
使用 sudo vim Makefile.config
前提是安装了vim,如果没有安装vim,在根目录下使用命令sudo install vim安装
按“i”键开始修改,修改结束后按esc键,键入“:wq”保存并退出
修改 将# cpu_ONLY = 1前面的#去掉 并按“tab”键,(默认从tab处执行)
cpu_ONLY 是否只使用cpu模式,由于我没有NVIDIA的显卡,就没有安装CUDA,因此需要打开这个选项。
其余的一些配置可以根据需要修改:
BLAS (使用intel mkl还是OpenBLAS)
MATLAB_DIR 如果需要使用MATLAB wrapper的同学需要指定matlab的安装路径,如我的路径为 /usr/local/MATLAB/R2013b (注意该目录下需要包含bin文件夹,bin文件夹里应该包含mex二进制程序)
DEBUG 是否使用debug模式,打开此选项则可以在eclipse或者NSight中debug程序
完成上述设置后,开始编译: