0

你好,

我正在尝试将 Opencv GPU 与 CUDA 一起使用。我已经使用 CMake 来编译带有 cuda 4.0 的 opencv 2.3.1 但是当我尝试使用函数 cv::gpu:getCudaEnabledDevice() 它返回我为零意味着没有可用的设备.

虽然我在我的系统中启用了 CUDA 的 gpu。任何人请帮我解决这个问题我已经尝试了很多,在 cmake 中它显示没有找到 CUDA_SDK_ROOT_CIR。这里应该给出哪个路径?

提前致谢,

4

3 回答 3

1

您应该从这里将您的 NVIDIA 驱动程序更新到最新版本

于 2012-05-21T06:25:42.787 回答
0

Are you sure that your cuda enabled gpu is not indexed as device zero? Also, try executing cuda SDK examples to check correct cuda setup.

于 2012-05-22T13:49:10.733 回答
0

遵循清单:

  1. 检查您的视频专有驱动程序版本
  2. 检查您使用 ldd 编译的二进制文件 - 库是否到位?
  3. 在 CUDA 示例中编译并运行 deviceQuery - 检查输出
  4. 在专用模式下使用设备,即如果您使用 X11,请检查配置是否从此处完全清除了对 nvidia 驱动程序等的任何引用。
  5. 从源代码编译 X11 和补充库,不要从预编译的二进制包中获取它

这个清单肯定涵盖了 80% 的 CUDA 邮件功能——我自己检查过。

于 2013-11-03T18:20:55.790 回答