public void TestGEMM() { Mat a = new Mat(3, 3, DepthType.Cv32F, 1); Mat b = new Mat(3, 3, DepthType.Cv32F, 1); Mat c = new Mat(3, 3, DepthType.Cv32F, 1); Mat d = new Mat(3, 3, DepthType.Cv32F, 1); GpuMat ga = new GpuMat(); GpuMat gb = new GpuMat(); GpuMat gc = new GpuMat(); GpuMat gd = new GpuMat(); ga.Upload(a); gb.Upload(b); gc.Upload(c); gd.Upload(d); CvInvoke.Gemm(a, b, 1.0, c, 0.0, d); CudaInvoke.Gemm(ga, gb, 1.0, gc, 0.0, gd); }