1.首先opencv是需要安裝的,我用的ubuntu14.04,opencv3.0,具體安裝教程可以參考網上很多,不想多提。
2.安裝幾個依賴包:cython,python-opencv和easydict,直接用sudo apt-get安裝,網上很多用pip安裝,bug比較多。
3.從github上clone項目文件,注意:一定要在clone時加入--recursive參數,不然會很麻煩,也不要直接下載:
git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git
4.Cython模塊的編譯
cd py-faster-rcnn/lib
make
5.編譯caffe-fast-rcnn
cd ..
cd caffe-fast-rcnn
修改這個目錄下的Makefile.config(如果沒有這個文件,就直接cp Makefile.config.example Makefile.config)
將CPU_ONLY := 1開關和WITH_PYTHON_LAYER開關打開:
然后在該目錄下執行:make –j8 && make pycaffe
ImportError: /home/prlab/py-faster-rcnn/tools/../caffe-fast-rcnn/python/caffe/../../build/lib/libcaffe.so.1.0.0-rc3: undefined symbol: _ZN5caffe20curandGetErrorStringE12curandStatus
所以提醒大家少走坑。
6.運行demo.py
在環境一切就緒的情況下,將faster的模型下載下來:
在py-faster-rcnn/data/scripts 目錄下,執行./
fetch_faster_rcnn_models.
sh
將數據下載,可能需要一定時間,慢慢等吧~~~
下載完成之后在py-faster-rcnn/tools目錄下運行:
./demo.py
大功告成!!!

