天天看點

利用opencv制作分類器xml檔案

如下圖所示建立檔案夾haar

利用opencv制作分類器xml檔案

其中neg檔案夾存放負樣本圖像,pos檔案夾存放正樣本檔案,建立空檔案夾xml

利用opencv制作分類器xml檔案
利用opencv制作分類器xml檔案
利用opencv制作分類器xml檔案

剩餘檔案從opencv 2.0的安裝目錄D:\OpenCV2.0\bin 中拷貝即可

利用opencv制作分類器xml檔案

建立正樣本描述檔案,打開cmd 輸入

利用opencv制作分類器xml檔案

在pos檔案夾下面生成一個pos.txt檔案,删除最後一行“pos.txt"

利用opencv制作分類器xml檔案
利用opencv制作分類器xml檔案

同理建立負樣本描述檔案

利用opencv制作分類器xml檔案

在neg檔案夾下生成neg.txt ,編輯neg.txt ,把最後一行neg.txt删除即可

運作CreateSamples程式。下面是一個運作參數示例:

opencv_createsamples.exe -vec pos.vec -info pos\pos.txt -bg neg\neg.txt -w 40 -h 40 -num 16

利用opencv制作分類器xml檔案

在haar檔案夾下面生成一個pos.vec檔案

運作opencv_haartraing.exe進行訓練

輸入示例:opencv_haartraining.exe -data xml -vec pos.vec -bg neg\neg.txt -w 40 -h 40  

利用opencv制作分類器xml檔案

程式運作完畢後會在haar檔案夾下生成xml.xml檔案

參考: http://note.sonots.com/SciSoftware/haartraining.html#e134e74e

http://songyanhui2004.blog.163.com/blog/static/221582732010813143380/