具体步骤
1.安装并配置好caffe及python接口(前提工作)
2.从Github上下载RON的源代码
使用命令:git clone https://github.com/taokong/RON.git
3.编译caffe和pycaffe
cd $RON_ROOT/
git clone https://github.com/taokong/caffe-ron.git
cd caffe-ron
打开Makefile.config修改配置
USE_CUDNN:=1,这个选项默认情况下时打开的,表示使用cudnn进行加速。
# CPU_ONLY := 1 我使用的是GPU,所以保留前面的#
没有GPU的同学需要改为
# USE_CUDNN:=1
CPU_ONLY := 1
WITH_PYTHON_LAYER:= 1,这个在默认情况下也是关闭的,Faster RCNN需要支持Python接口,因此需要打开。
将 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
改为 INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
USE_PKG_CONFIG:=1记得打开,要不然会找不到一些库文件,PKG是linux用来管理库文件的。
保存后输入命令:make -j8 && make pycaffe
编译这一步时出现了一个错误,这个错误和我当时编译caffe-faster-rcnn是相同的。读者可以参