Пакет слов для обучения и тестирования opencv, matlab

Я реализую Bag Of Words в opencv, используя функции SIFT, чтобы сделать классификацию для определенного набора данных. До сих пор я был яблоком, чтобы сгруппировать дескрипторы и создать словарь. Насколько я знаю, мне нужно тренировать SVM... но у меня есть несколько вопросов, которые меня очень смущают. Основная проблема заключается в концепции реализации, это мои вопросы:

1 -Когда я извлекаю признаки, а затем создаю словарь,Должен ли я извлечь характеристики для всех объектов (, скажем, 5 объектов )и поместить их в один файл, чтобы я сделал их все в одном словарном файле, в котором есть все слова? и как я буду разделять их позже, когда буду делать классификацию?

2 -Как реализовать SVM? Я знаю функции, которые используются в openCV, но как?

3 -Я могу выполнять работу в MATLAB, что я имею в виду реализацию обучения SVM, но есть ли доступный код, который поможет мне в моей работе? Я видел код, используемый Андреа Ведальди, здесь , но он каждый раз работает только с одним классом, и еще одна проблема заключается в том, что он не показывает, как создать файл.mat, который он использует в своих упражнениях. Все другие реализации, которые я смог найти, не используют SVM. Итак, можете ли вы направить и в этом вопросе!

Спасибо

20
задан Dima 15 September 2015 в 01:30
поделиться