Quick (and dumb) question is there a difference between a Mat and GpuMat? If I were to create a Mat on the CPU, copy it to the GPU using the Cuda copy calls then perform actions on that Mat in a Cuda kernel, vs creating a GPUMat, passing that pointer to my Cuda kernel and performing actions on that, is there anything different between the two?
Thanks.