Извлечение возможностей HoG с использованием OpenCV

Я пытаюсь извлечь функции с использованием OpenCV HoG API, однако, похоже, не могу найти API, который позволил бы мне это сделать.

То, что я пытаюсь сделать, это извлечь функции с использованием HoG из всего моего набора данных (набор положительных и отрицательных изображений), а затем обучить свой собственный SVM.

Я заглянул в HoG.cpp под OpenCV, и это не помогло. Все коды находятся в пределах сложности и необходимости обслуживать различное оборудование (например, IPP Intel).

Мой вопрос:

Is there any API from OpenCV that I can use to extract all those features / descriptors to be fed into a SVM ? If there's how can I use it to train my own SVM ? If there isn't, are there any existing libraries out there, which could accomplish the same thing ?

Пока что я на самом деле портирую существующую библиотеку (http://hogprocessing.altervista.org/) с Processing (Java) на C ++, но она все еще очень медленная, обнаружение занимает не менее 16 секунд.

Кто-нибудь еще успешно извлекал возможности HoG, как вы обошли это? А у вас есть какие-нибудь открытые исходники, которые я мог бы использовать?

заранее спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос