Скомпилируйте OpenCV 3.4 и Cuda 9.2 с MS VS15 2017 - PullRequest
0 голосов
/ 17 мая 2018

Мне нужно выполнить быструю обработку изображений, поэтому я решил перейти на OpenCV с поддержкой CUDA.Сейчас я пытаюсь собрать OpenCV как dll, чтобы использовать его в своем проекте, но я даже не могу сгенерировать проект VS, так как CMake продолжает выдавать мне эту ошибку: CMakeError .Я нахожусь на Windows 10, CMake 3.11 с генератором VS 15 2017 x64, OpenCV 3.4 (последний выпуск).

Я установил CUDA 9.2, 9.1 и 8.0 и установил переменную среды CUDA_HOME в качестве каталога инструментария CUDA.Кажется, ничего не работает.

Затем я пытаюсь установить CUDA_SDK_ROOT_DIR через графический интерфейс CMake, но каталог инструментария CUDA, кажется, не тот, и я нигде не могу найти каталог с примерами CUDA.

Я много гуглил, но не нашел ничего, что могло бы мне помочь.Кто-то сталкивался с такой же проблемой?Как я могу решить это?

PS: Я успешно создал dll с TBB и IPP (без CUDA), и он все еще недостаточно быстр, поэтому мне действительно нужно использовать Cuda.

1 Ответ

0 голосов
/ 07 июня 2018

Я решил использовать Cuda 9.1 и VS 15.45.Для правильной установки CUDA вам необходимо использовать пользовательскую установку и удалить интеграцию VS, поскольку у нее, похоже, есть некоторые проблемы.После завершения установки CMake должен обнаружить его.

Это руководство, которое может помочь.

...