2012-05-16 3 views
1

Я использую OpenCV 2.3.1 с CUDA 4.0.сборка opencv с поддержкой gpu cuda

Я установил OpenCV 2.3.1 с помощью CMAKE с флагом WITH_CUDA. И затем я скомпилировал решение OpenCV в режиме выпуска и отладки, но все же, когда я использовал getCudaEnabledDevice функцию CV::GPU, он возвращает 0. Это означает, что он не обнаруживает устройство с поддержкой CUDA.

Кажется, что я все сделал правильно, все еще то, что происходит ???

Может ли кто-нибудь предложить, где может возникнуть проблема сейчас?.

Заранее спасибо.

+0

Но я читал в willowgarage документов, OpenCV 2.3.1 поддерживает Cuda 4,0 only.opencv 2,4 поддерживает CUDA 4.1. – user1393349

+1

2.3.1 определенно не требует 4.1, я сомневаюсь, что он даже будет работать с ним ... Установлен ли набор инструментов cuda и sdk? Я настоятельно рекомендую установить cmake-gui для упрощения установки, возможно, вы даже увидите, что связанные с cuda вещи не найдены (если применимо) можете ли вы запускать запрос устройства с помощью инструментария? Тем не менее, я рекомендую 2,4 Вт/4,1, видя, что он доступен, я помню некоторые большие неприятности в отношении этой конкретной версии. но эй, это зависит от тебя –

ответ

1

У меня была та же проблема. Я установил его на , скопировав opencv_core243d.dll с E:\opencv\build\gpu\x64\vc10\lib папку в рабочий каталог с .exe.
Не знаю, почему это имеет значение, но это так.

Использование Cuda 5,0
VS2010 выразить
выиграть 7 x64

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