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”

posted @ 2017-10-27 18:33  wmxfd  阅读(229)  评论(0编辑  收藏  举报