Ошибка каскада поездов OpenCV

Я пытаюсь обучить каскад Хаара, используя исполняемый файл opencv_traincascade в opencv 3.1.0.

На данный момент я хочу сделать это, используя только один положительный результат, несмотря на то, что результат противоречив, чтобы быть уверенным, что я передаю правильные параметры opencv_createsamples и opencv_traincascade.

Содержание bg.txt:

negatives/img_04436_c1.pgm
negatives/img_04437_c1.pgm

Разрешение негативов: ширина: 1176 высота: 640

Разрешение позитивов: ширина: 40 высота: 70

Я использую следующие параметры команды:

За opencv_createsamples:

./opencv_createsamples -img img_04569_c1.pgm -vec samples -bg bg.txt -maxxangle 0.1 -maxyangle 0.1 -maxzangle 0.1 -w 40 -h 70 -num 30

Info file name: (NULL)
Img file name: img_04569_c1.pgm
Vec file name: samples.vec
BG  file name: bg.txt
Num: 30
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 0.1
Max y angle: 0.1
Max z angle: 0.1
Show samples: FALSE
Width: 40
Height: 70
Create training samples from single image applying distortions...
Open background image: negatives/img_04436_c1.pgm
Done

За opencv_traincascade:

./opencv_traincascade -data cascade -vec samples -bg bg.txt -w 40 -h 70 -numPos 30 -numStages 1 -numNeg 2PARAMETERS:
cascadeDirName: cascade
vecFileName: samples.vec
bgFileName: bg.txt
numPos: 30
numNeg: 2
numStages: 2
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: HAAR
sampleWidth: 40
sampleHeight: 70
boostType: GAB
minHitRate: 0.995
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: BASIC

===== TRAINING 0-stage =====
<BEGIN
POS count : consumed   28 : 28
*** Error in `./opencv_traincascade': double free or corruption (out): 0x00000000016749b0 ***
Aborted (core dumped)

Моя проблема заключается в следующем:

Я могу создать файл sample.vec.

Когда я запускаю opencv_traincascade, я получаю следующую ошибку:

*** Error in `./opencv_traincascade': double free or corruption (out): 0x0000000001e0e9b0 ***

Иногда я также получаю ошибку ошибки сегментации.

я пытался в изменить размер негативы к меньшее разрешение а также я могу создать файл XML, но когда я пытаюсь использовать его, ничего не происходит. (классификатор застрял и работает непрерывно без возврата прямоугольников)

Я хочу использовать свой оригинальный размер негативов.

Кто-нибудь может помочь мне решить эту проблему?

Если требуется более подробная информация, пожалуйста, оставьте комментарий, и я обновлю свой вопрос.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]