C++實現cascade DPM --- 第二篇

C++實現cascade DPM --- 第二篇


這篇文章最初發表在http://blog.csdn.net/j56754gefge/article/details/27586299,均是我個人所寫,如需轉載請註明出處!


這是在voc-release5代碼的基礎上改寫的C++程序,提供源代碼. 

C++實現了star-cascade算法。級聯是一種加速計算技術,將一個目標檢測問題分解成多步(stage)完成,每一步算完都檢查一下結果是否滿意(大於一個閾值),滿意就繼續算,不滿意就丟棄,這樣做則可以大大減少計算量. 


代碼是我改寫DPM代碼的早期階段寫的,沒有做精細的加速處理,仍有很大的加速餘地.感興趣的人可以自己去加速.


注:這個代碼我只是公佈出來,大家做研究學習用,不保證裏面沒有bug,一切後果自負。另外,我沒時間維護代碼,所以有問題的話自己解決吧。


關於cascade代碼:之前傳了一份在360雲盤,可惜360雲盤關閉了。剛剛我又傳了一份在csdn資源裏,需要的話可以去我的資源頁尋找。



PS: 原版DPM(no cascade)的源碼已經發布,是經過精雕細琢的代碼,適合工程使用,有需要下載的話請參看我另一篇博文:


參考文獻:

[1]. Felzenszwalb P, McAllester D, Ramanan D. A discriminatively trained, multiscale, deformable part model. CVPR 2008.

[2]. Felzenszwalb  P  F,  Girshick  R  B,  McAllester  D,  et  al.  Object  detection  with discriminatively  trained  part-based  models.  PAMI 2010.

[3]. Felzenszwalb  P  F,  Girshick  R  B,  McAllester  D.  Cascade  object  detection  with deformable part models. CVPR 2010. 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章