我正在尝试使用 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,但我仍然明白。
原文由 Barkan Can Erdogdu 发布,翻译遵循 CC BY-SA 4.0 许可协议
如文档中所述,您必须使用 CMake 构建 OpenCV 并设置标志 WITH_CUDA=ON。然后您将获得功能齐全的 OpenCV GPU 模块。否则,该模块仍会构建,但您会收到 CV_GpuNotSupported 的异常。
欲了解更多信息,请阅读此处: http ://docs.opencv.org/modules/gpu/doc/introduction.html