Ubuntu 14.04,14.10,16.04编译Caffe

最近在学习 Deep Learning,参考一下经典的 Caffe,记录一下编译历程。

  • 安装build-essentials

安装开发所需要的一些基本包

  • 安装OpenCV

图片处理都算依赖 OpenCV,版本号要 >=2.4版本,目前 14.0414.10默认的版本都是 2.4

  • 安装数学计算库 ATLAS

ATLAS提供离散数学,线性代数的计算支持

  • 安装 Boost

Boost提供了一系列的 C++算法支持,需要>=1.55版本,目前的 14.0414.10默认的版本都是 1.55

  • 然后就是一些依赖项

protobuf, leveldb, snappy, hdf5, gflags-devel, glog-devel, lmdb-devel

  • 安装 GIT

  • 下载代码

  • 编译 Caffe

然后修改里面的内容,主要需要修改的参数包括
CPU_ONLY是否只使用 CPU模式,没有 GPU没安装 CUDA的同学可以打开这个选项
BLAS (使用 intel mkl还是 OpenBLAS)
完成设置后, 开始编译

  • 编译出错的处理

Ubuntu 16.04下编译时候提示:

解决方法:
1. 编辑 Makefile.config,在文件最后,添加 /usr/include/hdf5/serialINCLUDE_DIRS

2.修改 Makefile文件,把 hdf5_hlhdf5修改为 hdf5_serial_hlhdf5_serial,也就是把下面第一行代码改为第二行代码。

原始内容:

修改后的内容:

发布者

默默

默默码农

发表评论

电子邮件地址不会被公开。 必填项已用*标注