从emgu CudaHoughLinesDetector.Detect方法中获取值

时间:2018-08-08 09:28:15

标签: c# .net cuda emgucv

我正在尝试从通过使用emgus http://www.emgu.com/wiki/files/3.2.0/document/html/0ea81a16-a202-758c-2863-84d23d7fb8d1.htm方法创建的GpuMat中获取值,该值应该为我提供帧中存在的行上的数据。但是,我无法从输出Emgu.CV.IOutputArray中获取值。

这是我正在使用的代码:

 var cudaImage = new Mat(image.Size, Emgu.CV.CvEnum.DepthType.Cv8U, 1);

 GpuMat cudaResult = new GpuMat();

 cudaResult.Upload(cudaImage);

 var cudaDet = new Emgu.CV.Cuda.CudaHoughLinesDetector(rho, theta, thres);

 cudaDet.Detect(frame, cudaResult);

如何获取这些值?我应该为输出使用其他类型的结构吗?

注意:我已经尝试转换为普通Mat,但是数据为空。 (GpuMat-> Mat)

0 个答案:

没有答案