Esempio n. 1
0
 public void TestCudaReduce()
 {
     if (!CudaInvoke.HasCuda)
     {
         return;
     }
     using (Image <Bgr, Byte> img = new Image <Bgr, byte>(480, 320))
     {
         img.SetRandUniform(new MCvScalar(0, 0, 0), new MCvScalar(255, 255, 255));
         using (GpuMat cudaImage = new GpuMat(img))
             using (GpuMat reduced = new GpuMat())
             {
                 CudaInvoke.Reduce(cudaImage, reduced, CvEnum.ReduceDimension.SingleRow, CvEnum.ReduceType.ReduceAvg);
             }
     }
 }