OpenCV 訓練分類器(一):準備工作

生成必要的程序:

將D:\OpenCV\apps\haartraining目錄下的所有頭文件加到“頭文件”,所有cpp文件加到“源文件” ,效果圖如下:

當編譯createsamples.exe時,要移除  haartraining.cpp  和 performance.cpp  文件(因爲這兩個cpp 文件是用來生成對應的exe程序的)


點擊編譯,點擊運行,效果圖如下:

createsamples.exe  (生成樣本描述文件)



haartraining.exe (訓練分類器)



performance.exe (測試分類器)




生成正樣本描述文件:


修改samples_pos.dat文件:

將bmp 替換成 bmp 1 0 0 20 20

即:



E:\MIT_Face_DB>createsamples.exe ./faces_100/sample_pos.dat -vec ./faces_100/samples_pos.vec -num 100 -w 20 -h 20



生成負樣本描述文件:


即:


訓練分類器:



E:\MIT_Face_DB>haartraining.exe -data data -vec ./faces_100/samples_pos.vec -npos 10 -bg ./nonfaces/samples_neg.dat -nneg 20 -nstage 15 -nsplits 2 -w 20 -h 20

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章