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