2013-09-19 2 views
1

Я следовал этому руководству http://home.eps.hw.ac.uk/~cgb7/opencv/opencv_tutorial.pdf и многим другим. Но я все еще не могу заставить gpu работать с opencv, gpu :: getCudaEnabledDeviceCount(); Функция возвращает конфигурацию по-прежнему 0.OpenCV скомпилирован с поддержкой GPU, но все равно получает 0 из gpu :: getCudaEnabledDeviceCount();

Com:

  • Windows8 64bit
  • Visual Studio 2010
  • пытался как с OpenCV 245 и 246
  • CUDA 5 64bit (но CMake получают 32-битные библиотеки и в dlls)

Я также проверил, что gpu.dll> 1M. Любые идеи, что может быть неправильным?

  • Не может быть личный лист? в листе свойств, предоставленном в учебнике выше, я отредактировал, чтобы обеспечить правильную версию opencv и добавил дополнительные зависимости, поскольку я заметил, что некоторые из них отсутствуют (например, gpu и еще 2).
  • Я использую переменные пользователя для среды. Не думайте, что это должно быть проблемой.
  • Все команды для gpu auto завершаются через intellesense, что означает, что лист свойств должен быть правильным? или может возникнуть проблема с компоновщиками = /. Ahhh действительно путают, почему он не работает.
+0

sgar91 ответ помог – dyxj

ответ

0

Убедитесь, что при настройке параметров Cmake для OpenCV отмечена опция WITH_CUDA. Вот 2 полные инструкции о том, как создавать и использовать OpenCV 2.4.6 в Visual Studio 2010.

How to Build OpenCV 2.4.6 with GPU Module in Windows

Step By Step Guide On Running OpenCV in Microsoft Visual Studio

Отказ от ответственности: я написал эти руководства.

+0

Большое спасибо, попробуем это как можно скорее. Ya Я включил with_cuda = /, он отмечен галочкой. и поскольку мой gpu равен 2.1, я изменил значение 1 на 2.1 (2.0), а второе значение на 2.0. Еще раз спасибо, попробуем это. – dyxj

+0

Привет, я сделал компиляцию отладочной версии, и я заметил, что у меня 4 сбоя. Не уверен, что он все еще будет работать, попробует сначала 52> - Конфигурирование неполного, произошли ошибки! 52> 52> Build FAILED. 55> Истекшее время 00: 02: 26.74 54> Удаление файла "opencv_perf_gpu.dir \ Debug \ opencv_perf_gpu.unsuccessfulbuild". 54> Прикосновение к "opencv_perf_gpu.dir \ Debug \ opencv_perf_gpu.lastbuildstate". 54> 54> Строительство преуспело. 54> 54> Истекшее время 00: 02: 26.75 58> Сборка НЕИСПРАВНО. 60> LINK: фатальная ошибка LNK1104: невозможно открыть файл 'python27_d.lib' 60> 60> Build FAILED – dyxj

+0

Привет, да, я могу проверить, работает ли это. Хотя я делал что-то по-разному на странице свойств, но это почти то же самое. Тем не менее, один вопрос. в папке bin у меня есть exes, ilk, dll, pdb, а в lib у меня есть exp, lib и 2 pdb. Эти дополнительные файлы влияют на мое время сборки/компиляции для моих проектов? Должен ли я их удалить? Еще раз спасибо sgar91 – dyxj

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