也许这个文档的第三部分可以帮到您:[链接已失效] https://software.intel.com/sites/default/files/managed/2f/19/inde_opencv_3.0_arch_guide.pdf 具体来说,是第3.1节:一个统一的抽象cv::UMat,它使得相同的API可以使用CPU或OpenCL代码实现,而不需要显式地调用OpenCL加速版本。如果系统中存在支持OpenCL的GPU,则这些函数将使用该GPU,并在否则自动切换到CPU操作。还有第3.3节:通常,cv::UMat是C++类,非常类似于cv::Mat。但实际的UMat数据可以位于常规系统内存、专用视频内存或共享内存中。 以下是@BourbonCreams在评论中建议的用法链接: https://docs.opencv.org/3.0-rc1/db/dfa/tutorial_transition_guide.html#tutorial_transition_hints_opencl