Ubuntu下Caffe安装测试

来源:互联网 发布:买家的评价被淘宝删除 编辑:程序博客网 时间:2024/04/30 04:08

深度学习太火了,一直在看深度学习的算法,没有实际动过手,今天正好空出来一台笔记本,重新装个ubuntu,试试Caffe到底怎么搞得,是不是很难搞。
打开官网:http://caffe.berkeleyvision.org/ 选择install的介绍,跟着广官网的说明一步步走一遍。

1、安装必要的依赖库:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-dev

直接在终端输入就可以了

2、caffe是一个工具,我们可以把它看作SVM,这个工具需要一些工具,官网上说了:
CUDA:使用GPU的需要安装这个包,当然,我这里不需要,就没有安装,这个可以在后面Caffe的配置里面说清楚不需要“CPU-only installation”
BlAS:这是一个数据工具包,主要是矩阵和向量的计算,其中有三个工具可以实现这个功能:ATLAS、OpenBLAS 和 MKL,只要任意安装一个就可以了,默认ATLAS,安装命令:

sudo apt-get install libatlas-base-dev 

Python:这个工具是为了可视化Caffe,官网上建议安装 Anaconda 的一个python版本,是因为 Anaconda 个东西集成了很多Python的库,方便一点,本人比较懒,直接用了ubuntu默认的一个,安装命令:

sudo apt-get install python-dev

到这里就差不多了,官网上说:14.04版本的需要安装一些依赖库:

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

虽说我是16.0的,但是多多益善,还是按照一个吧!

Opencv:这个也是必须要的一个东西,因为有需要需要对图像做的预处理:安装方法我参考了http://www.cnblogs.com/platero/p/3993877.html
简单有效:
首先下载opencv的安装脚本:
https://github.com/jayrambhia/Install-OpenCV
解药后,来到Ubuntu/2.4这个目录下:执行

chmod +x *.shsudo ./opencv2_4_9.sh

然后就是等……..安装完成,官网上还指明了例如Bost的版本,大家注意下就行,不过应该都没问题。ubuntu现在已经很兼容了

3、关键的来了,我们下载Caffe的代码:
https://github.com/BVLC/caffe/ 并解压,在根目录复制配置文件:

cp Makefile.config.example Makefile.config

然后修改一些参数:
CPU_ONLY 是否只使用CPU模式,没有GPU没安装CUDA的同学可以打开这个选项,BLAS (使用intel mkl还是OpenBLAS)
之后就是命令:

make all -j4make testmake runtest

然后再这里,终于出现问题了,我就说吗,怎么可能这么顺利
错误为:

./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directorycompilation terminated.

修改方法参考:http://m.blog.csdn.net/article/details?id=51371560
修改:

Makefile.config INCLUDE_DIRS /usr/include/hdf5/serial/ Makefile LIBRARIES hdf5_hl and hdf5 改为 hdf5_serial_hl ,hdf5_serial

之后再次make,没有在出现错误,这里就算安装完成了
好像挺简单。明天我研究下具体怎么搞。

0 0
原创粉丝点击