Ускорить сшивание 2 изображений? - PullRequest
0 голосов
/ 26 января 2012

Я работаю с двумя летающими камерами и пытаюсь соединить их вместе.Я работаю с OpenCV и C ++ здесь.

Поскольку я пытаюсь охватить большой регион с помощью обеих камер (и для определения контуров позже), мне интересно, есть ли быстрый способ сшить оба изображения с обеих камервместе?

В настоящее время вот что я делаю:

  1. Удаление изображения с каждой камеры с ранее сохраненным фоновым изображением (чтобы позже ускорить обнаружение контуров)искажайте каждое изображение с помощью функции cvRemap
  2. И, наконец, задайте ROI изображений для их сшивания.

Мой вопрос: возможно ли ускорить это еще больше?Поскольку в настоящее время эти шаги занимают около 60 мс, а с дополнительными функциями они замедляются до 0,1 секунды.

Использую ли я более медленные функции OpenCV?Или есть какие-то трюки, чтобы увеличить скорость?

1 Ответ

1 голос
/ 26 января 2012

Возьмите последний снимок OpenCV из здесь и попробуйте модуль сшивания, реализованный здесь. В последнее время они работали над повышением производительности, поэтому можно добиться хороших улучшений.

Кстати, какой шаг делает больше всего? Вы профилировали свое приложение? Посмотрите на результаты профиля, и вы сможете точно понять, где оптимизировать и, возможно, как это сделать.

...