Jump to content
Compvision.ru
ProgerX

Тренировка каскадов Хаара

Recommended Posts

А сколько ждали? И второй вопрос: процесс запущен от имени администратора? Может ему файл просто не записать.

Share this post


Link to post
Share on other sites

А сколько ждали? И второй вопрос: процесс запущен от имени администратора? Может ему файл просто не записать.

Спасибо за отклик!

Да, от администратора, но через bat-файл. Ждал ~16 часов. При меньшем количестве (pos:15 к neg:30) создаёт каскад быстро (в виде xml). Но он, понятное дело, недостаточно обученный.

Дальнейшее увеличение количества изображений не позволяет пройти дальше 6-8 этапов.

Заметил ещё, что первые числа после POS и NEG иногда уменьшаются относительно начального кол-ва картинок, иногда - нет. Имеет ли это какую-нибудь подоплёку?

Может я задаю очень противоречивые параметры?

Share this post


Link to post
Share on other sites

По Вашей же ссылке :)

How many negative/positive image should I take?

It depends on your task. For real cascades there should be about 1000 positive images and 2000 negative images e.g.

Это далеко не 30 и 15.

Он просто не может достигнуть ваших требований по точности при таком малом количестве образцов.

ЗЫ: не очень внимательно прочитал (по поводу количества образцов). Но все таки не понял сколько образцов Вы пробовали передавать программе. И еще, это возможно не самый лучший способ поиска подобного изображения (см. описание метода Виолы-Джонса). Может лучше квадраты искать по шаблону или пропустив изображение через низкочастотный фильтр (сильно сгладить) все сравняется с фоном, кроме таких плавных переходов.

  • Like 1

Share this post


Link to post
Share on other sites

По Вашей же ссылке :)

How many negative/positive image should I take?

It depends on your task. For real cascades there should be about 1000 positive images and 2000 negative images e.g.

Это далеко не 30 и 15.

Он просто не может достигнуть ваших требований по точности при таком малом количестве образцов.

Спасибо! Подскажите, пожалуйста, более-менее разумные параметры для создания тестового каскада :) И сильно ли зависит процесс (не результат) обучения от подобранных "негативных" изображений?

Share this post


Link to post
Share on other sites

Вот pdf-ка (она есть выше): http://inflomatik.com/opencv/2003_05_OpenCV_ObjectDetection_HowTo.pdf

там пример с картинками.

И еще (58 пост):

Благодарю за советы. Разобралась в чем была проблема. Я по наивности посчитала, что при создании примеров и обучении если не задать размер, то будет задан какой-то по умолчанию, но в этом была проблема. Когда явно написала размер каскад обучился.

Share this post


Link to post
Share on other sites

Вот pdf-ка (она есть выше): http://inflomatik.com/opencv/2003_05_OpenCV_ObjectDetection_HowTo.pdf

там пример с картинками.

И еще (58 пост):

Благодарю за помощь! Демо давно скачал, а вот pdf-ку пропустил как-то. :) Надеюсь, что вычитаю что-то новое.

Share this post


Link to post
Share on other sites

Мужики, у меня такой вопрос. Я тренерую вот с такими параметрами:

opencv_haartraining.exe -data out -vec gerb.vec -bg bg.txt -npos 5000 -nneg 5333 -nsplits 4 -mem 1800 -minhitrate 0.998 -maxfalsealarm 0.5 -weighttrimming 0.9 -mode ALL -nstages 14 -w 20 -h 20

Дошло до 7-го стажа.

+----+----+-+---------+---------+---------+---------+

|3093| 0%|-|-252.741074| 0.998174| 0.945977| 0.476831|

+----+----+-+---------+---------+---------+---------+

|3094| 0%|+|-253.741074| 0.998174| 0.945977| 0.477518|

+----+----+-+---------+---------+---------+---------+

|3095| 0%|-|-254.013412| 0.998174| 0.945977| 0.475555|

+----+----+-+---------+---------+---------+---------+

|3096| 0%|+|-254.578033| 0.998174| 0.945977| 0.475358|

+----+----+-+---------+---------+---------+---------+

|3097| 0%|-|-253.611053| 0.998174| 0.945977| 0.475358|

+----+----+-+---------+---------+---------+---------+

МЕНЯ ПУГАЕТ ТО, ЧТО СЛИШКОМ МНОГО СТРОК В ТАБЛИЧКЕ, И 0% - это нормально?

А то до этого я тренеровал с другими параметрами: -npos 1000 -nneg 5333 -nsplits 1 -mem 1024 -minhitrate 0.998 -maxfalsealarm 0.5 -weighttrimming 0.9 -mode ALL -nstages 10 -w 40 -h 30

И эти таблички были максимум из 9-ти строк, а тут 3097 и неизвестно сколько их будет еще.

  • Like 1

Share this post


Link to post
Share on other sites

Здравствуйте! Вопрос такой. На тренировку каскада лучше подавать изображения в градациях серого или же утилита сама их переводит в процессе обучения в серый?

Share this post


Link to post
Share on other sites

Здравствуйте! Вопрос такой. На тренировку каскада лучше подавать изображения в градациях серого или же утилита сама их переводит в процессе обучения в серый?

Она их сама переводит.

  • Like 2

Share this post


Link to post
Share on other sites

Прошу прощение, если вопрос уже задавался.

Вот сижу наблюдаю как обучается каскад, в консоли что-то пишется... что значат эти цифры, буквы) как понять, что каскад еще обучается и не застопорился ли?

Подскажете? Или может знаете где почитать?

P.S. Обучается на другой машине, наблюдаю за процессом с помощью Team Viewer.

post-5378-0-07060400-1333748383_thumb.pn

Share this post


Link to post
Share on other sites

А нормально то, что уже больше чем сутки ничего не меняется и все стоит на том же места на 22м узле?

Share this post


Link to post
Share on other sites

Утилита для создания датасета позитивных образцов из видео-файла:

http://code.google.com/p/opencv-haar-cascade-positive-image-builder/

Share this post


Link to post
Share on other sites

Утилита для создания датасета позитивных образцов из видео-файла:

http://code.google.com/p/opencv-haar-cascade-positive-image-builder/

только она не работает нормально. во всяком случае, то что лежит в downloads из svn не качал.

Share this post


Link to post
Share on other sites

Не дружу с шарпом, и Хаара не часто тренирую, просто наткнулся в сети, решил добавить.

А так да, из коробки не работает, но прога простая, поправить несложно.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×