| ... |
| size_t大小= 256 * sizeof(浮动); |
| cudaMalloc ((void * *) &D_Pi、大小); |
| cudaMalloc ((void * *) &D_Delta、大小); |
| cudaMemset (G_Delta 0大小); |
| cudaMemcpy (D_Piπ,大小, cudaMemcpyHostToDevice); |
| int b = 16; |
| dim3 blockSize (b, b); |
| dim3网格(1,1); |
| CalcOtsuThresholdingValue < < <网格,blockSize > > > (D_Pi D_Delta,金额); |
| cudaMemcpy(H_Delta, D_Delta, size, cudaMemcpyDeviceToHost); |
| OtsuThresholdingValue = Max (H_Delta); |
| ... |
|