Перейти к содержимому
Compvision.ru
jooshka

opencv+opengl

Recommended Posts

Моя задача похожа на эту по ссылке:

http://www.azoft.ru/blog/raspoznavaniyei-barkodov/

Подскажите, пожалуйста, существенно ли увеличится скорость работы программы, если использовать GPU, как в статье в этом месте: 

Итак, штрихкод локализован, отцентрован и выровнен вдоль оси абсцисс. Осталось только расшифровать. Для этого возвращаемся к работе на графическом процессоре.

Фаза на GPU

Шаг 1. На GPU произведем обработку единичной линии сканирования (scan line) с каждой текстуры штрихкода, исследуем вектор изменения яркости и построим карту экстремумов. Передадим полученные данные текстур карт яркости и значения экстремумов для обработки на CPU, используя объект CVOpenGLESTextureCacheRef.

 

 

Программа предназначена для конкретного аппарата ( sony experia z3). 
Используя только opencv не укладываюсь в требуемое время обработки изображения.
С opengl пока не знакома. Стоит ли в этом направлении искать значительного прироста скорости?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Да, за счёт GPU можно значительно ускорить, особенно на таком телефоне. Только это будет непросто в плане кодирования.

2. Я бы ещё проверил, почему на CPU работает недостаточно быстро. Из-за OpenCV? Если да, то это известная проблема, OpenCV версий 2.х.х на АРМах тормозит. Надо либо переписывать узкие места вручную, либо начинать использовать OpenCV 3.0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×