这里是借鉴http://blog.csdn.net/mr_curry/article/details/54745116这篇博客,实现cpu版的微软windows-caffe的faster R-CNN的配置。
首先配置微软windows-caffe的matlab接口,打开windows目录下的CommonSettings.props配置文件
这里注意需要添加一个matlab的includePath的路径,因为有的MATLAB的mxGPUArray.h文件在这个目录下,你可以参考我这个目录,我试过matlab R2014a和R2015a都是这个路径。
接着添加微软caffe自带的roi_pooling_layer.hpp、roi_pooling_layer.cpp,编译整个工程,然后编译matcaffe项目。编译成功后再build\x64\release\下有matcaffe的文件。
然后下载faster R-CNN https://github.com/ShaoqingRen/faster_rcnn,为了方便的话,可以下载faster_rcnn_final_model.zip文件,地址在:http://pan.baidu.com/s/1mi4XcwC。将下载好的压缩文件在faster_rcnn-master根目录下解压,会生成output文件夹和五张测试图片。
将编译生成的matcaffe文件下复制到faster_rcnn-master\external\caffe\matlab目录下.
将script_faster_rcnn_demo.m复制到根目录下,然后打开修改如下
选择ZFmodel,VGG-16太慢了。点击运行。
效果图:
运行时间: