首页 文章

无法在Opencv GPU中检测启用CUDA的设备

提问于
浏览
0

你好,

我正在尝试使用CUDA的Opencv GPU . 我使用CMake用cuda 4.0编译opencv 2.3.1但是当我尝试使用函数cv :: gpu:getCudaEnabledDevice()时它返回零表示没有设备可用 .

虽然我的系统中有支持CUDA的gpu.Anybody请帮助我,我已经尝试了很多,在cmake中它显示没有找到CUDA_SDK_ROOT_CIR . 这里应该给出哪条路径?

提前致谢,

3 回答

  • 0

    您应该将您的NVIDIA驱动程序更新为here

  • 1

    你确定你的cuda启用的gpu没有被索引为设备零吗?另外,尝试执行cuda SDK示例以检查正确的cuda设置 .

  • 0

    按照清单:

    • 检查您的视频专有驱动程序版本

    • 检查用ldd编译的二进制文件 - 库是否就位?

    • 在CUDA示例中编译并运行deviceQuery - 检查输出

    • 在专用模式下使用设备,即如果您使用X11,请检查配置是否完全消除了对nvidia驱动程序等的任何引用 .

    • 从源代码编译X11和补充库,不要从预编译的二进制包中获取它

    这份清单肯定涵盖了80%的CUDA邮件功能 - 我自己检查过 .

相关问题