好接“OpenCV訓練分類器製作xml文檔之一”
瞭解了建立函數的命令列參數
現在我們對正樣本舉個例子:
假設有5 個正樣本圖片檔案img1.bmp,…img5.bmp;建立一個正樣本的txt文字文件,名字為 info.txt
正樣本描述檔案info.txt 的內容如下
positive/image1.bmp 1 0 0 24 28
positive/image2.bmp 1 0 0 24 28
positive/image3.bmp 1 0 0 24 28
positive/image4.bmp 1 0 0 24 28
positive/image5.bmp 1 0 0 24 28
positive/image6.bmp 1 0 0 24 28
圖片img1.bmp 包含了單個目標對象實體,矩形為(0,0,24,28)。
注意:要從圖片集中建立正樣本,要用-info 參數而不是用-img 參數。
-info <collect_file_name>
標記特徵的圖片集合的描述檔案。
背景(負樣本)描述檔案的內容如下:
_img/bg1.bmp 1 0 0 24 28
_ing/bg2.bmp 1 0 0 24 28
_img/bg3.bmp 1 0 0 24 28
_ing/bg4.bmp 1 0 0 24 28
_img/bg5.bmp 1 0 0 24 28
_ing/bg6.bmp 1 0 0 24 28
_img/bg7.bmp 1 0 0 24 28
_ing/bg8.bmp 1 0 0 24 28
_img/bg9.bmp 1 0 0 24 28
_ing/bg10.bmp 1 0 0 24 28
這幾個檔案的位置在同個檔案夾下,哎,看圖,一目瞭然:
現在說了這麼多廢話,現在開始幹了:
首先,開啟,DOS,(開始-運行-輸入cmd)
缺換到剛那個檔案放的檔案夾下,,dos命令的缺換用cd,不詳說。
輸入的命令
然後按斷行符號鍵,會出現產生正樣本檔案的資訊:
好,接下來是訓練分類器,請看下一篇文章“OpenCV訓練分類器製作xml文檔之三”