我试图用CMake的编译OpenCV的2.3.1 CUDA 4.0使用opencv的GPU与CUDA.I ahve但是,当我试图使用函数cv :: gpu:getCudaEnabledDevice()它返回我零意味着没有设备可用。
虽然我的CUDA在我的系统中启用了gpu。任何人都请帮助我,我已经尝试了很多,在cmake中显示没有找到CUDA_SDK_ROOT_CIR。这里应该给出哪条路径?
由于提前,
我试图用CMake的编译OpenCV的2.3.1 CUDA 4.0使用opencv的GPU与CUDA.I ahve但是,当我试图使用函数cv :: gpu:getCudaEnabledDevice()它返回我零意味着没有设备可用。
虽然我的CUDA在我的系统中启用了gpu。任何人都请帮助我,我已经尝试了很多,在cmake中显示没有找到CUDA_SDK_ROOT_CIR。这里应该给出哪条路径?
由于提前,
您应该更新从here
感谢您的答复.opencv 2.3.1只支持cuda 4.0,我已经下载与cuda 4.0兼容的lates工具包。 – user1393349
OpenCV 2.4支持工具包4.1和4.2。然而,CUDA是向后兼容的,我认为你只需要更新你的GPU驱动程序。 – jwdmsd
是OpenCv 2.4完整版可用还是只有beta版??这是否有关系,我应该有最新版本,因为我使用的是与cuda 4.0兼容的OpenCv 2.3.1。你也可以告诉我CUDA_SDK_ROOT_DIR是什么意思,为什么opencv不能检测到启用cuda的设备? – user1393349
您的NVIDIA驱动程序以最新的你确定你的CUDA GPU能不被索引的设备零?另外,尝试执行cuda SDK示例来检查正确的cuda设置。
按照清单:
这份清单涵盖了CUDA mailfunctions肯定的80%,获得了 - 检查它自己。
重复的问题http://stackoverflow.com/questions/10613809/compiling-opencv-with-gpu-cuda-support?rq=1 –