Как прочитать изображение в программе cuda? - PullRequest
0 голосов
/ 29 января 2019

Не могу найти opencv lib при запуске программы cuda. ​​

Я выполнил некоторую обработку своих изображений с помощью c ++, и она работает.Но это слишком медленно для системы реального времени.Тогда я пытаюсь сделать это cuda.Когда я запускаю свой .cu файл с помощью "nvcc test.cu", появляется ошибка, в которой "идентификатор" Mat "не определен", что означает, что cuda не может найти opencv lib.Любая идея, чтобы это исправить?

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Проблема была исправлена ​​с помощью cmake, а не nvcc.OpenCV может быть найден CmakeLists.

0 голосов
/ 29 января 2019

Вам необходимо использовать opencv_contrib модули с CUDA.

  1. Сделать OpenCV с opencv_contrib , отметьте -DWITH_CUDA = ON.И проверьте -DBUILD_EXAMPLES = ON

  2. Используйте cv :: cuda :: GpuMat вместо cv :: Mat

  3. Узнайте о CUDA по умолчаниюпримеры .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...