为什么opencv_traincascade失败的原因是:“临时阶段的训练数据集无法填充”?

时间:2016-09-06 16:19:29

标签: opencv3.0

到目前为止我的尝试......

opencv_createsamples -info positive/positive.txt -vec positive.vec -w 100 -h 100 -num 2
opencv_createsamples -info negative/negative.txt -vec negative.vec -w 100 -h 100 -num 2
opencv_traincascade -vec positive.vec -data . -bg negative/negative.txt -numPos 1 -numNeg 1 -numStages 1 -w 100 -h 100

# outputs
Train dataset for temp stage can not be filled. Branch training terminated. Cascade classifier can't be trained. Check the used training parameters.

如何训练一个很少有正面的HAAR模型?目标是在2d图像中跟踪2d图像。

2 个答案:

答案 0 :(得分:1)

你的一个论点是" numpos"但是根据http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html,它应该是" numPos"与首都P.

答案 1 :(得分:1)

creatamples无法创建每http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html#negative-samples个负样本。不幸的是,文档并不是非常清楚为什么你不能,而且问题还没有明确你期望它做什么。