Visual studio 2010 列车casacde中的错误

Visual studio 2010 列车casacde中的错误,visual-studio-2010,opencv,Visual Studio 2010,Opencv,您好,我在尝试进行培训时遇到一个错误,提示“临时阶段的培训数据集无法填充。分支培训已终止。级联分类器无法培训。请检查使用的培训参数”。我用了50张正片和100张负片。我看到了一个类似的问题。我的bg.txt文件已采用该解决方案中提到的格式,但仍有错误 我的控制台输出如下- C:\Users\Administrator\Documents\Visual Studio 2010\Projects\cv_traincascade \Debug>cv_traincascade.exe -data

您好,我在尝试进行培训时遇到一个错误,提示“临时阶段的培训数据集无法填充。分支培训已终止。级联分类器无法培训。请检查使用的培训参数”。我用了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.
C:\Users\Administrator\Documents\visualstudio 2010\Projects\cv\u
\调试>cv_traincascade.exe-数据测试-vec positives.vec-bg infofile.txt-numPos 50-
编号100-编号20-预制尺寸1024-预制尺寸1024-w 24-h 24
参数:
名称:test
vecFileName:positives.vec
bgFileName:infofile.txt
numPos:50
数字:100
数字:20
预制尺寸[Mb]:1024
precalcIdxBufSize[Mb]:1024
舞台类型:助推
特征类型:哈尔
样本宽度:24
样本高度:24
boostType:GAB
最低税率:0.995
最大错误报警率:0.5
重量比率:0.95
最大深度:1
最大值:100
模式:基本
====培训0级=====

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


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

我确信“infofile.txt”没有问题,因为我在旧版本“haartraining.exe”中使用了相同的文件,并且工作正常。