Opencv HaarTraining初体验

 最近想试一下所谓的object detector效果如何,就从最简单haartraining 开始。opencv 有现成的函数和例子,网上有很多详细的教程,就不废话了。

 

http://note.sonots.com/SciSoftware/haartraining.html

这篇介绍的比较详细,尤其是汇集了常用的人脸图片库,省事。英文很多地方有歧义,不过都能猜出意思。从名字和refenrence看应该是日本人

 

OpenCV之HaarTraining算法剖析

csdn 有下,中文的,很详细

 

现在我的问题是对过程中图片的几个scaling 的地方还搞不懂:

1。 createsamples.exe 产生distorted training samples时,背景图片是怎么用的? 比如下面的命令:

 createsamples -img face.png -num 10 -bg negatives.dat -vec samples.vec -maxxangle 0.6 -w 20 -h 20
如果face.png是64x64, bg图片是640x480,最后就直接down scale到20x20吗?
 
 
2。 如果训练是用的20x20 positives, 是不是说也只能检测在20x20左右的目标(factor scaling 就是用来控制检测目标范围的吧)?
 
 
3。如果已知应用中待检测的目标大概尺寸,比如50x80,那生成正样本和训练时是否也设成50x80效果最好?
 
 
第一次接触分类器,训练确实比较费事,动辄几天,有没有参数设置的基本经验可言

你可能感兴趣的:(算法,object,Training)