這裏是借鑑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太慢了。點擊運行。
效果圖:
運行時間: