2013-07-17 40 views
0

您好我有一个错误,说:“我试图做训练时,”无法填充临时阶段的训练数据集,分支训练已终止,级联分类器无法训练,请检查使用的训练参数“。我使用了50张正面照片和100张负面照片。我看到类似的问题here。我的bg.txt文件已经在该解决方案中提到的形式中,但仍然存在错误。火车casacde错误

我的控制台输出如下的情况─

C:\Users\Administrator\Documents\Visual Studio 2010\Projects\cv_traincascade 
\Debug>cv_traincascade.exe -data test -vec positives.vec -bg infofile.txt -numPos 50 - 
numNeg 100 -numStages 20 -precalcValBufSize 1024 -precalcIdxBufSize 1024 -w 24 -h 24 


PARAMETERS: 
cascadeDirName: test 
vecFileName: positives.vec 
bgFileName: infofile.txt 
numPos: 50 
numNeg: 100 
numStages: 20 
precalcValBufSize[Mb] :1024 
precalcIdxBufSize[Mb] :1024 
stageType: BOOST 
featureType: HAAR 
sampleWidth: 24 
sampleHeight: 24 
boostType: GAB 
minHitRate: 0.995 
maxFalseAlarmRate: 0.5 
weightTrimRate: 0.95 
maxDepth: 1 
maxWeakCount: 100 
mode: BASIC 
===== TRAINING 0-stage ===== 
<BEGIN 
POS count : consumed 50 : 50 
Train dataset for temp stage can not be filled. Branch training terminated. 
Cascade classifier can't be trained. Check the used training parameters. 

任何人都可以请说什么是错在我的命令?任何帮助将不胜感激。谢谢。

回答

0

您的背景数据集有问题,否则会移动Bg计数并启动分类器。检查文件位置在您的背景文件“infofile.txt”中是否全部正确

编辑:上传您的bg文件的一部分。

+0

'infofile.txt'中没有问题,我确定,因为我使用了与旧版本'haartraining.exe'相同的方式,它工作正常。 – MMH