下面是opencv官方的connected components的开源算法,里面用了cuda函数,__device__代表在cpu上面执行,__global__代表在gpu上面执行。计算连通区域在gpu上面,函数声明如下:
computeConnectivity<T, Int_t><<<grid, block, 0, stream>>>(static_cast<const PtrStepSz >(image), edges, inInt);
官方的代码执行如下:
下面是opencv官方的connected components的开源算法,里面用了cuda函数,__device__代表在cpu上面执行,__global__代表在gpu上面执行。计算连通区域在gpu上面,函数声明如下:
computeConnectivity<T, Int_t><<<grid, block, 0, stream>>>(static_cast<const PtrStepSz >(image), edges, inInt);
官方的代码执行如下: