Я просмотрел этот answer, в котором говорится, что эта проблема может возникнуть, когда файлы описания для негативных изображений создаются с помощью инструментов, отличных от 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