2013-03-30 2 views
1

В сообщении OpenCV 2.4.3rc and CUDA 4.2: "OpenCV Error: No GPU support" говорится, что C: \ opencv \ build \ gpu \ x86 ... libs должны быть добавлены вместо C: \ opencv \ build \ x86 ... из них. Но нет версии gpu для 2.4.4 realese. Я добавил файл opencv_gpu244.lib lib для выпуска и opencv_gpu244d.lib для режимов отладки в vs 2010 conf. которые находятся в папке C: \ opencv \ build \ x64 \ vc10 \ lib. Но я получаю opencv-ошибку (без поддержки gpu): библиотека скомпилирована без поддержки cuda. Кстати, я использую cuda toolkit 5.0.opencv 2.4.4 ошибка поддержки gpu

ответ

0

Вы должны скомпилировать библиотеки OpenCV, используя CMake с поддержкой CUDA (есть флажок). Перед выпуском включены предварительно скомпилированные файлы gpu.

1

Процедура, описанная в данном ответе, по-прежнему относится к текущему распределению OpenCV. Существует только 1 небольшая разница. Предварительно построенное распределение OpenCV 2.4.4 не содержит бинарных файлов GPU. Чтобы добавить поддержку GPU, вам необходимо самостоятельно создать библиотеку с помощью CMake.

OpenCV 2.4.4 оптимизирован для графических процессоров архитектуры Kepler. В версии 2.4.3 только бинарные файлы GPU составляют примерно 1,4 ГБ. Таким образом, вы можете догадаться, что добавление кода для Compute capabilty 3.0 и 3.5 сделает его еще более значительным. Таким образом, не представляется возможным отправить эти двоичные файлы, и поэтому папка gpu отсутствует в готовом дистрибутиве версии 2.4.4.

Смежные вопросы