生成必要的程序:
將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