Собственно подготовил позитивные сэмплы (около сотни) и негативные сэмплы (два десятка). Сгенерил vec файлы и уже был готов начать обучать каскад, да вот незадача.
haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 20 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 97 -nneg 20 -w 180 -h 180 -nonsym -mem 512 -mode ALL
При выполнении этой команды начинает утекать память. Несмотря на то что лимит я задал в 512 мегабайт, через пол минуты haartraining.exe съедает положенные 2 гига оперативки и выбрасывает исключение о том, что ему не удалось выделить еще памяти.
Собственно знаю точно что параметры сэмплов и их количество никак не могли повлиять на это. Набрел на сообщения о том что это баг с загрузкой изображений, но тоже верится с трудом что за 6 лет баг так и не пофиксили.
Отсюда вопрос — как быть то?