2015-04-05 61 views
0

我想創建類似於at this link的視頻的結果。我嘗試了由Dalal和Triggs完成的對象檢測和本地化工具包,並且我嘗試了使用OpenCV的trainHOG(https://github.com/DaHoC/trainHOG)程序,該程序可以通過訓練來檢測人員。試圖創建一個用於檢測人的HOG實現

對於ODL工具包,由於其需求現在已過時,因此編譯時出現問題。提供ODL(ImLib,Boost和Blitz)要求的Ubuntu軟件包與ODL所需的軟件包版本不兼容。我實際上經歷了很多努力來構建所需軟件包的舊版本,但碰到一個錯誤的答案是: 錯誤:沒有匹配函數調用'boost :: program_options :: validation_error :: validation_error(std :: basic_string )'+ argument.desc.find(* ai,false).format_name());

對於trainHOG,我能夠檢測到人,但前提是圖像中的圖像非常小。我也有很多誤報。我用1133張正面圖像和〜8500張負面圖像對它進行了訓練,所有這些都是64x128的大小。

回答

0

OpenCV有一個適用於HOG Descriptor的API,您可以輕鬆使用它。

但是,HOG的實施非常簡單,您需要花費大量的時間來實施。你可以參考this tutorial,我發現這對於理解HOG很有幫助。

如果您仍然發現問題,請告訴我,以便我可以幫助您編碼。

+0

到HOG描述符API的鏈接不起作用。另外,我想這樣做沒有GPU加速。感謝您的幫助。 – jkutchka 2015-04-10 17:00:34