Я следовал этому руководству 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 действительно путают, почему он не работает.
sgar91 ответ помог – dyxj