我正在尝试从通过使用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)