Ubuntu环境安装Caffe
1. 安装依赖项
安装vim git 等必备工具:
sudo apt-get install vim git
安装protobuf,leveldb,opencv snappy, hdf5_serial等开发包:
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
安装boost:
sudo apt-get install --no-install-recommends libboost-all-dev
安装atlas开发包:
sudo apt-get install libatlas-base-dev
安装python开发包:
sudo apt-get install python-dev
安装gflags,glog,lmdb等开发包:
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
2. 下载Caffe源码
git clone https://github.com/bvlc/caffe.git
cd caffe
mv Makefile.config.example Makefile.config
3. 修改配置项
①使用vim 等编辑器打开Makefile.config文件,找到CPU_ONLY选项所在行,去掉行首的注释”#”,并找到 INCLUDE_DIRS一行(大概在94行的样子),在末尾添加 /usr/include/hdf5/serial (不添加的话,可能会报错找不到hdf5.h):
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
修改为
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
②使用vim等编辑器打开Makefile文件,找到LIBRARIES一行(大概在181行的样子), 将 hdf5_hl 修改为 hdf5_serial_hl, hdf5修改hdf5_serial:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
修改为
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
4. 编译:
make -j4
等待编译完成