2012-05-16 256 views
1

我在CUDA 4.0中使用OpenCV 2.3.1。用gpu cuda支持编译opencv

我已经安装了OpenCV 2.3.1 CMAKE WITH_CUDA标志。然后我在释放和调试模式下编译了OpenCV解决方案,但仍然使用CV::GPUgetCudaEnabledDevice函数返回0.这意味着它没有检测到启用CUDA的设备。

看来,我已经做好了一切,仍然发生了什么?

有人可以提出现在哪里可以解决问题吗?

在此先感谢。

+0

但我已经在OpenCV的2.3.1 willowgarage文件阅读支持CUDA 4.0 only.opencv 2.4支持CUDA 4.1。 – user1393349

+1

2.3.1 definitly不需要4.1,我怀疑它甚至可以使用它... 是否安装了cuda工具包和sdk? 我强烈建议安装cmake-gui以便于安装,您甚至可以看到找不到cuda相关的东西(如果适用) 您可以使用工具包运行设备查询吗?不过,我推荐2.4 w/4.1看到它可用,我记得有关该特定版本的一些至高无上的烦恼。但嘿,这取决于你 –

回答

1

我有同样的问题。我通过 将文件夹中的opencv_core243d.dll从E:\opencv\build\gpu\x64\vc10\lib文件夹修复为带有.exe的工作目录。
不知道为什么这应该重要,但它确实。

使用CUDA 5.0
VS2010表达
赢得7 64位系统