【问题标题】:OpenCV Error: No GPU Support : 2.4.10 and CUDA v7.5OpenCV 错误:不支持 GPU:2.4.10 和 CUDA v7.5
【发布时间】:2016-01-22 13:47:28
【问题描述】:

我收到此错误:

OpenCV 错误:E 中不支持 GPU(该库是在不支持 CUDA 的情况下编译的) mptyFuncTable::mallocPitch,文件 C:\builds\2_4_PackSlave-win64-vc12-shared\openc v\modules\dynamicuda\include\opencv2/dynamicuda/dynamicuda.hpp,第 126 行

我有 VS2013、CUDA v7.5、OpenCV 2.4.10。 我已经生成 OpenCV WITH_CUDA = ON,并且也设置了路径。请帮我解决这个错误。

【问题讨论】:

  • 你用CUDA编译过OpenCV库吗?
  • 是的,我编译过。我使用的 GPU 是 NVIDIA GeForce 920 M。

标签: c++ opencv visual-studio-2013


【解决方案1】:

查看您的视频卡是否与 CUDA 7.5 兼容?也尝试更新/安装 OpenCV 3.0

【讨论】:

  • 我使用的 GPU 是 NVIDIA GeForce 920 M。
  • 我关注了link.. 但我刚刚检查了我的 OpenCV 2.4.10 构建文件夹没有 GPU 文件夹。如何链接 GPU 的库文件?如何为 CUDA 构建二进制文件?任何帮助表示赞赏。我一直在努力让它发挥作用。
  • 我认为从 2.4.4 开始,如果你想要 GPU,你需要重建启用 CUDA 的二进制文件。这个link 会告诉你步骤。
  • 否则,如果您使用旧版本,例如 2.4.2 或更早版本,默认情况下您会获得 gpu 文件夹。
  • 将尝试旧版本。同时,我想知道 CUDA 是否更容易在 Linux 环境中工作?
猜你喜欢
  • 2015-12-22
  • 2012-10-25
  • 2015-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-10-06
  • 2013-01-07
  • 2021-02-22
  • 2013-11-30
相关资源
最近更新 更多