Jump to content
Compvision.ru
Sign in to follow this  
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.    

Share this post


Link to post
Share on other sites
17 hours ago, shurali58 said:

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

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

Share this post


Link to post
Share on other sites

 

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

Share this post


Link to post
Share on other sites

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

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

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

  • Like 1

Share this post


Link to post
Share on other sites
В 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×