Faster-R-CNN編譯使用及相應問題解決


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開關打開:

image

image

然后在該目錄下執行:make –j8 && make pycaffe

注意:之前因為我沒有在這個目錄下面執行make pycaffe,因此在執行第6步報了如下錯誤:

 

 

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

大功告成!!!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM