Извлечение функций HoG с помощью OpenCV

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

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

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

Мой вопрос:

  1. Есть ли какой-либо API из OpenCV, который я могу использовать для извлечения всех этих функций/дескрипторов для загрузки в SVM? Если есть, как я могу использовать его для обучения своей собственной SVM?
  2. Если нет, существуют ли какие-либо существующие библиотеки, которые могли бы выполнить то же самое?

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

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

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

38
задан sub_o 24 July 2012 в 07:33
поделиться