首页 文章

Opencv错误:没有GPU支持(在没有CUDA支持的情况下编译库)

提问于
浏览
6

我正在尝试使用CUDA在GPU上使用opencv进行一些图像处理任务 . 我正在使用ubuntu . 我设置了两个产品Opencv和Cuda没有问题,我很确定 . 但是,当我尝试在eclipse中运行sampleCOde时,我收到一个错误:

OpenCV Error: No GPU support (The library is compiled without CUDA support) in mallocPitch, file /home/muad/Source/OpenCV-2.4.2/modules/core/src/gpumat.cpp, line 749

我重新制作了我的opencv,但我仍然可以 .

3 回答

  • 5

    如文档中所述,您必须使用CMake构建OpenCV并将标志设置为WITH_CUDA = ON . 然后,您将获得功能齐全的OpenCV GPU模块 . 否则模块仍然构建,但您收到CV_GpuNotSupported的异常 .

    欲了解更多信息,请阅读:http://docs.opencv.org/modules/gpu/doc/introduction.html

  • 1

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

  • 2

    我猜你的系统路径仍然设置为以前没有使用gpu编译的dll . 您应该在重建opencv之后更改系统路径 .

相关问题