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

GpuCV

Recommended Posts

Кто-нибудь такую штуку пробовал?

Во многих случаях реализация вычислений на CUDA на графической плате ускоряет работу приложения (от 5 до 100 раз - в зависимости от размерности и вида задачи).

Вот недавно нашла, что функциональность OpenCV перенесена на эту платформу.

http://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web/

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

Интересно, пробовал ли кто-то пользоваться данной библиотекой и если да, то что из этого вышло :)

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


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

Именно этой не пробовал. Однако недавно перенёс на CUDA свой детектор движения. На разрешении 720х576 работать стал быстрей раза в 4. Причём больше половины времени занимает конвертация кадра из RGB в RGBX и копирование его в видеопамять. То есть сама обработка ускорилась в 8 раз. Пока меня это устраивает, но в будущем, возможно, попробую разобраться и с этим.

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

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


Ссылка на сообщение
Поделиться на других сайтах
Кто-нибудь такую штуку пробовал?

Во многих случаях реализация вычислений на CUDA на графической плате ускоряет работу приложения (от 5 до 100 раз - в зависимости от размерности и вида задачи).

Вот недавно нашла, что функциональность OpenCV перенесена на эту платформу.

http://picoforge.int-evry.fr/cgi-bin/twiki/view/Gpucv/Web/

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

Интересно, пробовал ли кто-то пользоваться данной библиотекой и если да, то что из этого вышло :)

Может я не очень старался, но построить проект сразу не удалось.

А в прилагаемом скомпилированном, примере (морфология) ускорение заметно невооруженным глазом.

Потом решил приделать CUDA к OpenCV самостоятельно на форуме есть пример, но дальше дело пока не пошло, не хочется выходить за рамки стандартного SDK, дабы избежать проблем с совместимостью и переносимостью программ.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×