你好,
我正在尝试使用CUDA的Opencv GPU . 我使用CMake用cuda 4.0编译opencv 2.3.1但是当我尝试使用函数cv :: gpu:getCudaEnabledDevice()时它返回零表示没有设备可用 .
虽然我的系统中有支持CUDA的gpu.Anybody请帮助我,我已经尝试了很多,在cmake中它显示没有找到CUDA_SDK_ROOT_CIR . 这里应该给出哪条路径?
提前致谢,
您应该将您的NVIDIA驱动程序更新为here
你确定你的cuda启用的gpu没有被索引为设备零吗?另外,尝试执行cuda SDK示例以检查正确的cuda设置 .
按照清单:
检查您的视频专有驱动程序版本
检查用ldd编译的二进制文件 - 库是否就位?
在CUDA示例中编译并运行deviceQuery - 检查输出
在专用模式下使用设备,即如果您使用X11,请检查配置是否完全消除了对nvidia驱动程序等的任何引用 .
从源代码编译X11和补充库,不要从预编译的二进制包中获取它
这份清单肯定涵盖了80%的CUDA邮件功能 - 我自己检查过 .
3 回答
您应该将您的NVIDIA驱动程序更新为here
你确定你的cuda启用的gpu没有被索引为设备零吗?另外,尝试执行cuda SDK示例以检查正确的cuda设置 .
按照清单:
检查您的视频专有驱动程序版本
检查用ldd编译的二进制文件 - 库是否就位?
在CUDA示例中编译并运行deviceQuery - 检查输出
在专用模式下使用设备,即如果您使用X11,请检查配置是否完全消除了对nvidia驱动程序等的任何引用 .
从源代码编译X11和补充库,不要从预编译的二进制包中获取它
这份清单肯定涵盖了80%的CUDA邮件功能 - 我自己检查过 .