http://blog.youkuaiyun.com/xuezhisdc/article/details/48707101原文链接附上,因为配置环境的不同,所以出现了很多问题,所以下面会对一些问题作出解决
说明
- 网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这是很常见的哦。有的教程甚至省略了一些细节部分,让小白更不知道如何判断每一步是否操作成功,如何处理出现的错误。
- 作者花费了很长时间才成功地将caffe装完,期间遇到好多错误,多次重装操作系统。现在将经验写下来,一方面为了和大家分享,讨论;另一方面是为了记录一下下~~~
环境
操作系统: Ubuntu 14.04
GCC/G++:4.7.x
OpenCV: 2.4.11和3.0.0
Matlab :R2014b(a)
Python: 2.7
我电脑配置的环境:
操作系统 Ubuntu 14.04
GCC/G++:4.7.x
OpenCV: 3.0.0
Matlab :R2016b
Python: 2.7
cuda 8.0 cudnn:cudnn-8.0-linux-x64-v5.1
安装步骤
- 综述
- 0.准备工作
- 1.安装GCC4.7和G++4.7并降级
- 2.安装显卡驱动
- 3.安装cuda和cudnn
- 4.安装Matlab
- 5.安装OpenCV
- 6.安装Python依赖包
- 7.安装caffe
安装caffe
- 这已经是caffe安装过程的最后一步了。但是行百里者,半于九十,因此还要小心。
1. 安装Google Logging Library(glog)
- glog 下载地址
- 安装命令如下所示
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2. 安装其它依赖
- 执行以下命令即可。
- 1
- 2
- 3
- 1
- 2
- 3
3. 编辑Makefile.config文件
- 操作命令如下所示。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
-
修改Makefile.config
- 取消第5行的注释,即将
#USE_CUDNN=1 改为 USE_CUDNN=1
; - 如果使用本教程系列安装的,就不需要修改
BLAS=atlas
,如果是参考欧新宇的教程,安装了MKL,需要改成BLAS=mkl
; - 启用CUDNN,加注释:
CPU_ONLY:=1 改成 # CPU_ONLY:=1
; - 配置路径,实现caffe对Python和Matlab接口的支持:
- 1
- 2
- 1
- 2
- 取消第5行的注释,即将
3.启用OPENCV3:去掉OPENCV——VERSION :=3的注释
4. 编辑Makefile文件(由于使用的是最新版的caffe,其中如果启用了opencv3,这里需要添加的库就被自动添加了,故下面的修改可以不用)
- 如果openCV版本是2.4.x,此小节可以不再阅读
- 如果openCV版本3.0,还需要修改Makefile文件,实现对OpenCV 3.x的支持。
- 在Makefile文件中查找“Derive include and lib directories”一节,修改“LIBRARIES +=”的最后一行,增加opencv_imgcodecs,修改之后为:
- 1
- 1
5. 编译caffe-master
- 依次执行下面的命令,编译caffe:
- 1
- 2
- 3
- 1
- 2
- 3
-
runtest执行结束之后,如下图所示。这样子就说明安装成功了。