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.