iskees 32 Жалоба Опубликовано April 8, 2013 По работе иногда нужно создать классификатор и простые неройсети. Естественн решил сделать программку для автоматизации этого дела. Сейчас сделано: - функция автоматического создания SVM-HOG (берутся файлы позитивные и неготивные, считаются hog-дескрипторы, все это скрамливается svm light и вынимается готовый вектор для detectmultiscale. ну и простенький тест этого вектора) - Оболочка на FANN все используется обычное обучение с указанием параметров и т.п. но чего мне не хватало - возможность взять результат который был в середине обучение и обучение нейросети на частях выборки (что бы посмотреть как растет результат на тестовой выборке в зависимости от размера выборки обучения. В планах давить HAAR. Может кому пригодится. classifieropencv.codeplex.com новая версия был на странички загрузки внизу. исправил ошибку сейчас все положено кнопка download 2 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано April 9, 2013 так это всё на opencv? (и HOG внутренний и svmlight там по дефолту?) только FANN внешняя? (или она уже входит в opencv?) хотел сам написать нечто подобное(но тут сразу же возникает необходимость работы с гуями и надо еще придумать формат или базу данных для хранения всей информации и на с++ это всё не хотелось писать). лично мне не хватает тулзы для того чтобы создавать сами сэмплы для трейнинга.(т.е. чтобы показывало картинку из неё вырезаешь рект или даже лучше чтобы это сохранялось как метаинформация к картинке) и еще механизма, чтобы проверять потом как работает сам детектор.(т.е. размечаем рамками, потом проводим детектирование и смотрим сколько нашло не верно, сколько не нашло и вообще точность рамок). Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
iskees 32 Жалоба Опубликовано April 9, 2013 так это всё на opencv? (и HOG внутренний и svmlight там по дефолту?) только FANN внешняя? (или она уже входит в opencv?) хотел сам написать нечто подобное(но тут сразу же возникает необходимость работы с гуями и надо еще придумать формат или базу данных для хранения всей информации и на с++ это всё не хотелось писать). лично мне не хватает тулзы для того чтобы создавать сами сэмплы для трейнинга.(т.е. чтобы показывало картинку из неё вырезаешь рект или даже лучше чтобы это сохранялось как метаинформация к картинке) и еще механизма, чтобы проверять потом как работает сам детектор.(т.е. размечаем рамками, потом проводим детектирование и смотрим сколько нашло не верно, сколько не нашло и вообще точность рамок). hog и его проверка вшита в opencv svmlight он вроди как и внутри есть но непонятно как он работает так что использую внешний с сайта svmlight. да разметка мне тоже нужна была и он есть на вкладке разметка инфа сохраняется в xml файл который потом можно будет использовать в создании классификатора. по ошибке вчера новую версию не сделал основной перзагрузите еще раз программу Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано April 9, 2013 скачал программу, прописал путь до негативов и позитивов, нажал большую кнопку create+learn+compute и программа перестала отвечать, хотя в диспетчере процессор не занят. картинки были 24х32 *.png наверно размер окна как раз надо было 24х32 для HOG но все равно на Thumbs.db Failed to create IplImage а остальное вроде норм, только если пошагово выполнять, а 1 кнопкой вешает программу. + еще после обучения svm в консоль ничего не выводиться. опять же не понял как должна работать вкладка разметка? кнопка создать ничего не делает, а открыть на открытие jpg файла валит программу. и про сам тест детект мультискейл выбираю созданный вектор, проставляю у HOG и у файла размер окна такой же (что такое hit и pad не понял) загружаю тестовое и ничего не происходит Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
iskees 32 Жалоба Опубликовано April 9, 2013 скачал программу, прописал путь до негативов и позитивов, нажал большую кнопку create+learn+compute и программа перестала отвечать, хотя в диспетчере процессор не занят. картинки были 24х32 *.png наверно размер окна как раз надо было 24х32 для HOG но все равно на Thumbs.db Failed to create IplImage а остальное вроде норм, только если пошагово выполнять, а 1 кнопкой вешает программу. + еще после обучения svm в консоль ничего не выводиться. опять же не понял как должна работать вкладка разметка? кнопка создать ничего не делает, а открыть на открытие jpg файла валит программу. и про сам тест детект мультискейл выбираю созданный вектор, проставляю у HOG и у файла размер окна такой же (что такое hit и pad не понял) загружаю тестовое и ничего не происходит большая кнопка не работает, пока только по шагам. http://iskees.wordpress.com/2013/02/13/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-svm-hog-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0-%D0%BA%D1%80%D1%83/ пример, ну и видео там есть. если не разберетесь шлите данные на которых обучаете проверю. а разметка она еще в процессе пару дней и будет готово. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано April 18, 2013 обучалка для HOG это отдельный проект не встроенный в opencv? или вы сами писали? http://opencv.willowgarage.com/wiki/trainHOG https://github.com/DaHoC/trainHOG вот тут есть еще как работать с ректами и небольшой датасет http://www.di.ens.fr/willow/teaching/recvis10/assignment4/'>http://www.di.ens.fr/willow/teaching/recvis10/assignment4/ http://www.di.ens.fr/willow/teaching/recvis10/ http://www.di.ens.fr/willow/teaching/recvis09/final_project/#Instructions_for_topic_2_-_Object_detection/localization Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
iskees 32 Жалоба Опубликовано May 13, 2013 Наконец то руки дошли. В программе добавилась разметка фотографий(одна область на фото, результат в xml) и главное автоматическое создание HOG-SVM классификато), выбираем файл с размеченными фото, жмем кнопку, ждем и получаем вектор (случайно выбираются неготивные образцы, считается вектор потом он примнется и промахи добавляются к неготивными. и так пока ошибка не упадет). Видео примера 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано May 15, 2013 бинарник на попытке разметки вылетел. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
iskees 32 Жалоба Опубликовано May 15, 2013 странно сейчас скачал все нормально разметилось. Если не трудно опишите подробнее желательно еще фото приложить которую размечали. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано May 16, 2013 попробовал на 7 х64 и вообще выдает ошибку, хотя же вроде приложени х32 можно на х64 запускать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано May 16, 2013 Можно, если либы той-же разрядности, что и приложение. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано January 22, 2014 http://habrahabr.ru/post/208092/ инструмент\среда для обучения хаара но всё таки для хаара не очень то понятно как выбирать оптимальные параметры + обучается довольно долго. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nhr 0 Жалоба Опубликовано April 10, 2014 С помощью данной программы написал классификатор, пишу н плюсах, как теперь его скормить HOG ?? Пробовал с помощью svmlight, не получилось. Есть у кого-нибудь наглядные примеры? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах