我看过这个答案,它指出当负图像的描述文件是使用不同于的工具创建时,可能会发生这个问题Opencv_createSamples
,但这里不是这种情况。
中断发生在第四和第七阶段之间。在另一篇文章中,有人建议此消息意味着分类器无法改进,但只有 5 个阶段,至少很奇怪。
对于训练,我numPos=800
正在使用 vec 文件(60x60 像素)包含 1200 个正样本。此外,我使用了 1491 个负样本(30x30 像素)。我对参数进行了各种更改,但都没有奏效。
对于最后一次尝试,我使用了如下参数:
cascadeDirName: 15stages
vecFileName: pos.vec
bgFileName: neg_dir.txt
numPos: 800
numNeg: 1491
numStages: 15
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: HAAR
sampleWidth: 60
sampleHeight: 60
boostType: GAB
minHitRate: 0.9999
maxFalseAlarmRate: 0.3
weightTrimRate: 0.9
maxDepth: 1
maxWeakCount: 100
mode: ALL