0

嗨,当我尝试进行训练时,出现错误提示“无法填充临时阶段的训练数据集。分支训练终止。级联分类器无法训练。检查使用的训练参数”。我使用了 50 张正片和 100 张负片。我在这里看到了一个类似的问题。我的 bg.txt 文件已经采用该解决方案中提到的形式,但仍然存在错误。

我的控制台输出如下 -

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.

谁能说出我的命令有什么问题?任何帮助将不胜感激。谢谢你。

4

1 回答 1

0

您的背景数据集有问题,否则它将通过 Bg Count 并启动分类器。检查背景文件“infofile.txt”中的文件位置是否正确

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

于 2013-07-17T07:15:50.153 回答