Использование графического процессора в OpenCV

Если я хочу использовать графический процессор моего компьютера с OpenCV, нужно ли создавать OpenCV из исходного кода с включенным CUDA? Или я могу установить OpenCV с поддержкой CUDA через apt-get? Я заметил следующие 2 пакета в apt-get:

  • libopencv-gpu-dev - файлы разработки для libopencv-gpu2.4v5
  • libopencv-gpu2.4v5 - библиотека графического процессора компьютерного зрения

Но я не уверен, будут ли они работать с OpenCV3 или они совместимы только с OpenCV2. Я знаю, что модуль gpu в Opencv2 был разделен на несколько модулей CUDA в OpenCV3.


person Guilty Spark    schedule 20.08.2018    source источник
comment
Оба будут работать. Если вы не знакомы с компиляцией OpenCV, я предлагаю вам загрузить два пакета, которые вы нашли в репозитории.   -  person John_Sharp1318    schedule 21.08.2018
comment
Вы знаете, будут ли эти пакеты работать с OpenCV3? Или они будут работать только с OpenCV2?   -  person Guilty Spark    schedule 21.08.2018
comment
Этот пакет касается OpenCV-2.4, если у вас есть пакет для OpenCV-3.x, они будут работать. Если вы попытаетесь связать модуль из 2.4 и другие модули из модуля 3.x, это не удастся.   -  person John_Sharp1318    schedule 21.08.2018


Ответы (1)


Да, необходимо собрать opencv из исходного кода с включенной опцией CUDA. Пакеты apt-get не будут работать с OpenCV3 и более поздними версиями. Я предлагаю вам сначала установить CUDA Toolkit, а затем попытаться установить OpenCV, иначе функции графического процессора не будут работать.

person Nukul Khadse    schedule 19.06.2019