shurali58 1 Жалоба Опубликовано May 31, 2016 Добрый день ! Ищу работоспособный пример проекта вычитания фона (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. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
BeS 53 Жалоба Опубликовано June 1, 2016 17 hours ago, shurali58 said: Хотелось бы попробовать реализацию этого (или других алгоритмов BS) на видеокартах c "чистым" (т.е. с ядрами __kernel__ ) CUDA или OpenCL. Так там ведь оно переноситься должно тривиальным образом, т.к. работает как обычный фильтр Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
shurali58 1 Жалоба Опубликовано June 2, 2016 Нравится Спасибо за ответ. CUDA только начал изучать , пока могу только вектора складывать. Поэтому хотелось посмотреть на простом примере c OPENCV как сделать перенос на CUDA Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано June 3, 2016 Посмотрите книжку: https://www.manning.com/books/opencl-in-action Хорошая практическая книжка, с большим количеством примеров (исходники есть на сайте (см. слева)). Пробовал, все заводится сразу. 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
shurali58 1 Жалоба Опубликовано June 5, 2016 В 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) 1 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах