===== TRAINING 0-stage =====
<BEGIN
POS count : consumed 1000 : 1000
Train dataset for temp stage can not be filled. Branch training terminated.
Cascade classifier can't be trained. Check the used training parameters.
这个问题是,训练时,负样本文件中的每一行记录的图片名必须是从当前路径开始的。
opencv_traincascade -data . -vec positive_vector_100_100.vec -bg 0_neg_samples.txt -numPos 1000 -numNeg 4080 -w 100 -h 100
也就是说,“-bg 0_neg_samples.txt”,负样本信息文件“0_neg_samples.txt”最好放在当前当前训练路径下。
按照opencv的处理方式,如果“0_neg_samples.txt”中的行格式是:
训练时参数:-bg <pre_path>/0_neg_samples.txt
那么,opencv寻找第一张图片的路径就是:<pre_path>//home/someone/img.png。这样是找不到图片的。