Caffe实战一(环境准备及CPU模式下编译)

Posted wmxfd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Caffe实战一(环境准备及CPU模式下编译)相关的知识,希望对你有一定的参考价值。

经过前几天的折腾,终于把Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装、系统安装后的优化等等。

详见之前的文章:
Ubuntu16.04.2 LTS 64bit系统装机记录
Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0

接下来,该是实践的时候了。参考书籍:《深度学习 21天实战Caffe》(赵永科著)。

1、依赖包安装

sudo apt install git
sudo apt install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt install --no-install-recommends libboost-all-dev
sudo apt install libatlas-base-dev
sudo apt install python-dev
sudo apt install libgflags-dev libgoogle-glog-dev liblmdb-dev

 

2、源码下载

sudo git clone https://github.com/bvlc/caffe.git
cd caffe/
sudo mv Makefile.config.example Makefile.config

 

3、编译(CPU模式)

修改Makefile.config,去掉CPU_ONLY前的“#”(仅CPU模式)
sudo make -j

 

#问题:
编译中出现错误:fatal error: hdf5.h: 没有那个文件或目录

#解决:
1)打开caffe根目录下的Makefile.config,找到“INCLUDE_DIRS”(第94行左右),添加路径“/usr/include/hdf5/serial/”到“INCLUDE_DIRS”

2)打开caffe根目录下的Makefile),找到“LIBRARIES”(第181行左右),把“hdf5_hl”和“hdf5”分别修改为“hdf5_serial_hl”和“hdf5_serial”

以上是关于Caffe实战一(环境准备及CPU模式下编译)的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows下编译fast rcnn需要的python版本的caffe接口

Chapter 6 Windows下编译pycaffe

caffe 在window下编译(windows7, cuda8.0,matlab接口编译)

qnx环境下编译ffmpeg及解码mp4实践

在linux下编译并以qemu user模式运行mips架构的文件

JNI各种环境下编译方法及初期出错分析