没有检测到与cuda兼容的设备

时间:2015-02-03 02:46:46

标签: eclipse cuda ubuntu-12.04 gpu nsight

我一直在Ubuntu 12.04上使用Nsight Eclipse使用OpenCV的GPU模块构建和运行程序,暂时没有问题。有一天,我犯了一个错误,让软件更新尝试更新我的nvidia驱动程序。更新失败,我不得不删除驱动程序并安装新驱动程序。现在我的代码构建没有任何问题,但是对opencv :: gpu函数的任何调用都会导致如下错误:

OpenCV错误:getDevice中的Gpu API调用(未知错误),文件/home/sam/OpenCV/opencv-2.4.10/modules/dynamicuda/include/opencv2/dynamicuda/dynamicuda.hpp,第664行 在抛出' cv :: Exception'的实例后终止调用   what():/ home / sun / OpenCV / opencv-2.4.10 / modules / dynamicuda / include / opencv2 / dynamicuda / dynamicid.hpp:664:错误:( - 217)函数getDevice中的未知错误

属性>构建>设置显示消息"没有检测到cuda-compatable设备",但据我所知,我已正确安装CUDA 6.5和nvidia驱动程序。

$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2014 NVIDIA Corporation
Built on Thu_Jul_17_21:41:27_CDT_2014
Cuda compilation tools, release 6.5, V6.5.12

$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 560 Ti/PCIe/SSE2
OpenGL version string: 4.5.0 NVIDIA 346.35
OpenGL shading language version string: 4.50 NVIDIA
OpenGL extensions:

我该如何解决?!?

P.S。我使用aptitude安装了nvidia驱动程序,因为任何使用其他驱动程序的尝试都会导致"抱歉,此驱动程序的安装失败"。

0 个答案:

没有答案