论坛有很多关于caffe的教程,但大部分都很省略,而我基础差,智商低,所以遇到了数不清的问题,因此在这里把我遇到的所有问题及收获写成文档,希望能给大家带来帮助,错误的地方希望指正。
具体步骤:
Step 1 安装所需的依赖包:
sudo apt-get install build-essential //安装一些基础的依赖包
sudo apt-get install libprotobuf-devlibleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-devlibgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
Step 2: 安装CUDA7.5:
1. 下载CUDA7.5去官网下载或者我网盘(链接:http://pan.baidu.com/s/1pKfzJzP 密码:67hf),虽然cuda的版本是ubuntu15.04的,但ubuntu15.10完全兼容。
2. 进行md5检验下载安装包的完整性:md5sum <安装包全名> ,然后会出现一串数码,一般只要出现了就ok了。
3. cd到安装包所在目录,输入:
sudo dpkg -i <安装包全称>
sudo apt-get update
sudo apt-get install cuda
//waiting~~~等安装好
sudo reboot //重启(不重启貌似也行)
4. 添加路径:
sudo gedit ~/.bashrc
然后在最后面加上下面几行:
exportPATH=/usr/local/cuda-7.5/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
(32位的同学把lib64改成lib就行)
保存退出,输入:source ~/.bashrc //使其生效
bashrc文件的作用网上可查,当前用户登录时运行一次,写在用户路径,这些路径包括了cuda的库函数,最后编译caffe的时候需要用到,因此写在系统路径,caffe才能找到。
注:(这里的方法是将两个路径添加到了用户主目录里,也可以添加全局路径,方法为编辑/etc/profile文件,在最下面添加:
PATH=/usr/local/cuda/bin:$PATH
export PATH
保存关闭,source/etc/profile //使生效
接着在/etc/id.so.conf.d/下创建cuda.conf文件,内容为:
/usr/local/cuda/lib64
保存关闭:
sudo idconfig)
5. 到这里cuda基本安装完成,咱们是不是需要检验一下呢?输入nvcc -V //如果没问题应该会出现以下输出:
输入nvidia-settings//会弹出显卡配置界面,如果在GPU-0能看到自己的显卡,就算成功了:
5. 安装cudasamples
这一步来自网上大神指导:
cd /usr/local/cuda-7.5/samples //进入cuda7.5的sanmples目录
sudo make //编译
然后不出意料会出现很多很多的红色的error,大神的解释是:ubuntu15.10自带的gcc是5.2.1,可以通过gcc –version(两个-)查看,但是cuda不支持超过4.9.0的gcc编译器。要么安装一个低版本的编译器,要么把cuda的这个限制给去掉。
大神选的第二个方案:
cd /usr/local/cuda/include/ #进入到头文件目录cuda(而不是cuda-7.5);
sudo cp host_config.h host_config.h.bak #备份原头文件;