python版本的faster-rcnn见个人另外一篇博客:html
py-faster-rcnn(running the demo): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+python2.7环境搭建记录python
1. 首先须要配置编译caffe的环境,并降级gcc为4.7.见: ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及matlab和python接口过程记录(很差意思,这也是我本身写的)git
2. clone 源码:github
git clone --recursive https://github.com/ShaoqingRen/faster_rcnn
3. clone 做者的caffe源码(记住必定要是做者的,否则运行matlab程序时会出错,我想这个道理应该很明白).不过这一步应该在上面的recursive clone作到了.ubuntu
4. 在做者提供的百度云连接上下载训练好的模型,固然也能够"Run fetch_data/fetch_faster_rcnn_final_model.m
to download our trained models",不过速度会很慢.
python2.7
5. 进入faster_rcnn/external/caffe,复制一份以前编译caffe时的Makefile.config,也能够复制当前文件夹下的Makefile.config.example,去掉.example后缀.post
cd external/caffe
6. 修改Makefile.config文件,加入matlab路径.个人.config文件重要部分以下:fetch
#USE_CUDNN := 1 OPENCV_VERSION := 3 CUDA_DIR := /usr/local/cuda BLAS := atlas MATLAB_DIR := /usr/local/MATLAB/R2014a ANACONDA_HOME := $(HOME)/anaconda2 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ $(ANACONDA_HOME)/include/python2.7 \ $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \ PYTHON_LIB := $(ANACONDA_HOME)/lib INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib USE_PKG_CONFIG := 1
值得注意的是这里好像用不到cudnn,用了反而会报错,试了各类办法都不行。。。
ui
7 开始编译caffe和matlab接口spa
make clean make -j8 make matcaffe
8 按照做者提供的testing步骤跑demo:
faster_rcnn_build.m
startup.m
experiments/script_faster_rcnn_demo.m
to test a single demo image.
9 到此,算是功德圆满.大体结果以下: