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接口
caffe 在window下编译(windows7, cuda8.0,matlab接口编译)