roboforum.ru

Технический форум по робототехнике.

OpenCV Haartraining: как создать свой каскад?

OpenCV Haartraining: как создать свой каскад?

Kirahvi » 07 мар 2010, 18:44

Мне надо создать несколько своих каскадов. Я нашла инструменты, необходимые для этого:
- objectmarker
- createsample
- haartraining
- performance.

В ходе работы у меня возникли вопрос и проблема:
1. Каково оптимальное соотношение негативных и позитивных изображений? Я тренировала на 200 позитивах и 240 негативах, затем увеличила число негативов до 600. При использовании первого 3 пропущенных, 16 верно распознанных и около 10 ошибочных (на 19 фото), второго - значительно меньше ошибочных, 5 пропущенных.

2. При запуске performance.exe вылезает ошибка:
"Unspecified error (could not save image)
in function cvSaveImage,
D:\User\VP\opencv\otherlibs\highgui\loadsave.cpp(436)
Press ... "
Такая же ошибка появляется и при попытке сохранить изображение из видео(пример "отображение видео с камеры и запись скриншотов по нажатию клавиши 's'" из темы "Уроки OpenCV"). Причем при первом запуске примера все работало.

Re: OpenCV Haartraining: как создать свой каскад?

EDV » 08 мар 2010, 22:32

Если для вас непринципиально закрытый алгоритм или открытый, тогда алгоритм AVM легко и быстро можно обучить на распознавание любых визуальных образов. Так же есть портированный вариант AVM под C# (платформа .NET).

Подробнее...

Re: OpenCV Haartraining: как создать свой каскад?

Kirahvi » 09 мар 2010, 21:29

Может мною неверно был понят смысл данного алгоритма, но мне надо именно построить каскад, а не использовать его.
У меня сейчас не работают утилиты createsample, performance и пример с сохранением скриншотов.


Rambler\'s Top100 Mail.ru counter