opencv用haartraining训练出现的一些问题

1.训练过程中出现如下问题

opencv用haartraining训练出现的一些问题_第1张图片

回答:vec文件中包含的数目应该大于numPos,通常numPos选取正样本的80%至90%来训练,这样就可以通过了。

有一个公式:vec-file has to contain >= (numPos + (numStages-1) * (1 - minHitRate) * numPos) + S

例如:正样本选择7000个,负样本选择2973个

7000 >= (numPos + (20-1) * (1 - 0.999) * numPos) + 2973

(7000 - 2973)/(1 + 19*0.001) >= numPos

numPos <= 4027/1.019

numPos <= 3951 ~~ 3952


你可能感兴趣的:(opencv)