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

Ищу пример проекта вычитания фона с OpenCV и "чистой" CUDA или OpenCL

Recommended Posts

Добрый день ! Ищу работоспособный пример проекта вычитания фона (background subtraction BS) c использованием CUDA или OpenCL.  У меня установлены VS2013 и СUDA 6.5. Примеры с Ceemple (предкомпилированная библиотека OpenCV3.0 + СUDA 6.5  64 бит) запускаются на моей домашней машине.  На работе стоит Windows 7 32 бит и распространяемая библиотека Ceemple не работает.  На форуме нашел пример  Bes BS-алгоритма: https://github.com/BelBES/VIBE.  Этот проект прекрасно работает.  Хотелось бы попробовать реализацию этого (или других алгоритмов BS)  на видеокартах c "чистым" (т.е. с ядрами __kernel__  ) CUDA или OpenCL.    

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


Ссылка на сообщение
Поделиться на других сайтах
17 hours ago, shurali58 said:

Хотелось бы попробовать реализацию этого (или других алгоритмов BS)  на видеокартах c "чистым" (т.е. с ядрами __kernel__  ) CUDA или OpenCL. 

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

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


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

 

  • Спасибо за ответ. CUDA только начал изучать , пока могу только вектора складывать.  Поэтому хотелось посмотреть на простом примере c OPENCV как сделать перенос на CUDA

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


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

Посмотрите книжку: https://www.manning.com/books/opencl-in-action

Хорошая практическая книжка, с большим количеством примеров (исходники есть на сайте (см. слева)).

Пробовал, все заводится сразу. 

  • Like 1

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


Ссылка на сообщение
Поделиться на других сайтах
В 03.06.2016 at 09:49, Smorodov сказал:

Посмотрите книжку: https://www.manning.com/books/opencl-in-action

Хорошая практическая книжка, с большим количеством примеров (исходники есть на сайте (см. слева)).

Пробовал, все заводится сразу. 

Спасибо , буду изучать .  

Нашел работающий проект Extended GMM for Background Subtraction on GPU  (CUDA)   http://www.codeproject.com/Articles/142859/Extended-GMM-for-Background-Subtraction-on-GPU

В файле CvFastBgGMM.h   надо только заменить     CUDA_SAFE_CALL(x)  на  x   

#ifdef _DEBUG
#define    CUDAGMM_SAFE_CALL(x)    x         ///CUDA_SAFE_CALL(x)

 

 

  • Like 1

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×