本文主要用于生成基于HAAR特征的Adaboost级联分类器。本文输出为级联分类器体现为.xml文件,输入是上文描述的正样本描述文件sample_pos.vec文件和负样本描述文件sample_neg.dat文件。
本文依赖以下两个OpenCV的工具:
- 训练用的opencv_haartraining.exe,该程序封装了haar特征提取以及adaboost分类器训练过程;
- haarconv.exe(老版本命名法)或者convert_cascade.exe(新版本命名法),该程序用于合并各级分类器成为最终的xml文件。
本文建议事先阅读本文第三节注意事项,对可能出现的问题做好心理准备。