Я не могу запустить opencv_traincascade.exe - PullRequest
0 голосов
/ 28 апреля 2020

Я делаю каскадный детектор с OpenCV. Но opencv_traincascade.exe не запускается. Как я могу решить эту проблему?

Ниже приведен состав папки для использования детектора создания.

Desktop
 -cv
   -cascade_detecter
   -negative_image
      -neg1.png
      -neg2.png
      -neg3.png
      (total: 265 data)
   -positive_image
      -pos1.png
      -pos2.png
      -pos3.png
      (total: 257 data)
   -annotations.txt
   -bg.txt
   -opencv_annotation.exe
   -opencv_createsamples.exe
   -opencv_traincascade.exe
   -opencv_world346.dll
   -positive.vec

annotations.txt был создан opencv_annotation.exe и ниже.

positive_image\pos1.png 1 578 245 160 91
positive_image\pos2.png 1 552 258 150 80
positive_image\pos3.png 1 489 286 172 68
(total: 257 data)

bg.txt ниже.

.\negative_image\neg1.png
.\negative_image\neg2.png
.\negative_image\neg3.png
(total: 265 data)

Я выполнил следующую команду в папке cv с PowerShell.

.\opencv_traincascade -data .\cascade_detecter\ -vec .\positive.vec -bg .\bg.txt -numPos 231 -numNeg 265 --featureType HAAR -mode ALL

Затем приложение вернулось следующая ошибка

PARAMETERS:
cascadeDirName: .\cascade_detecter\
vecFileName: .\positive.vec
bgFileName: .\bg.txt
numPos: 231
numNeg: 265
numStages: 20
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: HAAR
sampleWidth: 24
sampleHeight: 24
boostType: GAB
minHitRate: 0.995
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: ALL
Number of unique features given windowSize [24,24] : 261600

===== TRAINING 0-stage =====
<BEGIN
POS count : consumed   231 : 231
Train dataset for temp stage can not be filled. Branch training terminated.
Cascade classifier can't be trained. Check the used training parameters.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...