Отслеживание ручных точек с помощью KLT

У меня возникают проблемы с успешным отслеживанием выбранной пользователем точки с помощью алгоритма отслеживания KLT и файлов заголовков Я программирую на C ++ VS Express 2010 и пытаюсь сделать это без OpenCV или других библиотек. Вот шаги, которые я предпринимаю, чтобы отслеживать каждую точку одновременно:

  1. Создайте контекст отслеживания
  2. Составьте список возможностей
  3. Отрегулируйте количество элементов списка (до одного), установите x и y позицию
  4. Заполните два контейнера данных изображения
  5. Вызовите KLTTrackFeatures () с соответствующими аргументами
  6. Возьмите новые значения x и y из списка объектов и вставьте обратно в пользовательскую структуру данных.

Вот и все. Я возился с некоторыми атрибутами, такими как границы и т.д., но безрезультатно. Результаты, которые я получаю, могут варьироваться от координат, отмеченных как -1, до позиций, где точка не должна быть. Мне было трудно искать этот, потому что большинство поисков приводят к темам, связанным с OpenCV, которые, похоже, не связаны непосредственно с самим klt. У кого-нибудь есть какие-либо мысли или предложения о том, как решить эту проблему?

С уважением,

OJnr.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]