2017-07-09 38 views
0

我試圖訓練自己的哈爾級聯來檢測槍支。我已經下載了近2000張負片圖像,我想要檢測多種槍支。所以,哈爾級聯需要用我猜想的許多正面槍支圖像進行訓練。如何做呢?哈爾級聯訓練與多個正面圖像

順便說一句,我正在研究Linux/Ubuntu環境。

在此先感謝。

+0

嗨,我建議爲每支槍訓練一個分類器:) –

+0

我是哈爾級聯創建的新手,試圖找到創建它的最佳方式。如果你的建議是這樣做的直接方式,我會嘗試;)通過說槍,我沒有考慮分離槍的種類。我需要級聯才能感覺它像「是的,這是一把槍!」 –

回答

0

對於用於檢測自定義對象的haar級聯培訓,您可以使用opencv庫。在Debian/Ubuntu Linux操作系統或它的衍生物,這可以通過作爲根用戶運行下面的命令被安裝:

# apt-get install libopencv-dev 

一旦成功,我發現代碼和步驟在this site非常有用的,以瞭解訓練哈爾級聯。作者用一個例子來展示。

還有一個關聯的git存儲庫here。 Readme.md簡要地介紹了一系列步驟。第一步是安裝opencv,可能會被忽略。

成功培訓的關鍵是獲得足夠數量的正片和負片圖像。

+0

爲了更詳細地瞭解這個過程,我找到了Naotoshi Seo的[教程](http://note.sonots.com/SciSoftware/haartraining.html)和[本播放列表]中的最後5-6個視頻(https:/ /www.youtube.com/playlist?list=PLQVvvaa0QuDdttJXlLtAJxJetJcqmqlQq)非常有用。 –