CUDA基本使用方法

主要步骤:

1 主机代码执行

2传输数据到GPU 

3确定grid,block大小

4调用内核函数,GPU运行函数

5 传输结果到CPU

6 继续主机代码执行

本例主要是将C++中的一部分运算交给GPU

下面是OpenCV中GPU模块的使用

使用的步骤与CUDA的基本使用方法类似,只是OpenCV中GPU模块,已经封装的内核函数的调用,其使用步骤如下:

1.验证OpenCV是否已启用GPU模块。

2.上传待处理数据到GPU (Mat --> GpuMat)。

3.调用OpenCV支持的GPU的处理函数。

4.下载处理结果到CPU (GpuMat ---> Mat)。

其示例程序如下,完成颜色转换,BGR2GRAY。

函数详解

cv::gpu::getCudaEnabledDeviceCound() //获取GPU,<0 代表读取GPU失败

 

你可能感兴趣的:(图像处理)