Я пытаюсь извлечь функции с помощью OpenCV HoG API, однако я не могу найти API, который позволяет мне это делать.
Что я пытаюсь сделать, так это извлечь функции с помощью HoG из всего моего набора данных (заданное количество положительных и отрицательных изображений), а затем обучить мою собственную SVM.
Я заглянул в HoG.cpp под OpenCV, и это не помогло. Все коды скрыты за сложностями и необходимостью обслуживать различное оборудование (например, Intel IPP).
У меня вопрос:
- Есть ли какой-либо API из OpenCV, который я могу использовать для извлечения всех этих функций / дескрипторов, которые будут загружены в SVM? Если есть, как я могу использовать его для обучения моей собственной SVM?
- Если нет, то есть ли какие-нибудь существующие библиотеки, которые могли бы сделать то же самое?
Пока я фактически портирую существующую библиотеку (http://hogprocessing.altervista.org/) с Processing (Java) на C ++, но это все еще очень медленно, а обнаружение занимает не менее 16 секунд.
Кто-нибудь еще успешно извлекал функции HoG, как вы это обошли? И есть ли у вас какие-нибудь открытые исходные коды, которые я мог бы использовать?
заранее спасибо