c# - 从 emgu CudaHoughLinesDetector.Detect 方法中获取值
问题描述
我正在尝试从通过使用 emgus http://www.emgu.com/wiki/files/3.2.0/document/html/0ea81a16-a202-758c-2863-84d23d7fb8d1 创建的 GpuMat 中获取值。 htm方法,它应该给我帧上存在的行的数据。但是,我无法从输出 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 -> 垫子)
解决方案
推荐阅读
- r - 在二维表中排列数据
- c# - 在 PHP 中解码 curl 响应 gzip 多部分附件
- android - 当我在最新的 android 11 上从文件选择器中选择文档时无法拍摄文档
- javascript - 自动聚焦输入字段时弹出框(设置为单击外部关闭)立即关闭
- sas - Proc 表示输出语句
- php - 将两个表中的数据拆分并分配到一个新表中
- node.js - 我正在使用护照进行多个 localStrategies 身份验证,但在身份验证后我总是遇到此错误(req.next 不是函数)
- firebase - 不小心从 Firestore 中删除了一个文档
- python - 比较 2 txt 并获得不包括重复的总数
- visual-studio-code - 使用私钥通过 VSCode 连接到主机