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

时间:2012-10-16 08:53:05

标签: c++ c opencv cuda

我正在尝试使用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 个答案:

答案 0 :(得分:5)

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

有关详细信息,请阅读:http://docs.opencv.org/modules/gpu/doc/introduction.html

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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