@ivandzemianchyk

Возможно ли подготовить данные с помощью opencv_createsamples для познейшего обучения каскада?

Я уже долго мучаюсь, с пробуя научить класификатор распознавать какие-либо объекты, на данных которые выгенерировал с одного изображения. При ручном обозначении всё получалось, но при автоматическом классификатор перестаёт обучать на втором-третьем уровне, а результаты поиска объектов этим(с 2-3 уровнями) класификатором оставляют желать лучшего. Искомые объекты как правило простые: логотипы фирмы, характерные значки.
  • Вопрос задан
  • 3419 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kwent
@Kwent
computer vision DS
1. Если речь о каскаде, то они скорее не для этих задач, для вашей (логотип, характерный значок) гораздо больше подойдет SURF habrahabr.ru/post/155651
2. Обучение может останавливаться из-за плохого соотношения негативов/позитивов, так же нужно иметь ввиду, что объем выборки должен быть значительным (мы обучали на 5000 позитивов и 7000 негативов), при значительном увеличение негативов обучение длилось очень долго и качество было плохое, обычно, если все идет хорошо, то обучение редко занимает больше двух часов (ну, конкретно в нашем случае). Поэтому имеет смысл поиграться количеством позитивом и негативов. В свое время помогла вот эта статья: note.sonots.com/SciSoftware/haartraining.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы