如何获取Windows UWP ClaimedBarcodeScanner识别的二维码像素坐标
How to obtain the pixel coordinates of a QR code recognized by the Windows UWP ClaimedBarcodeScanner
我正在构建一个 Windows UWP 应用程序,其中包含一个基于 运行 该应用程序的设备内置摄像头的 QR 码扫描仪。有一个 sample 解释了如何在 GitHub 上执行此操作。
到目前为止,我的扫描仪 运行 正常并且我能够提取 QR 码中包含的信息。该示例很好地解释了如何做到这一点。
但是,作为下一步,我希望能够在识别的 QR 码周围绘制一个形状。为此,我需要获取已识别二维码的像素坐标。
如果识别出 QR 码,ClaimedBarcodeScanner.DataReceived
事件将获得 fired. The callback then receives a BarcodeScannerDataReceivedEventArgs which in terms contains a BarcodeScannerReport object. This object has the three properties ScanData, ScanDataLabel and ScanDataType。
我怀疑坐标 可能 存储在 ScanData
属性 中,但这本质上是原始数据的垃圾,既不是文档也不是示例代码解释了 属性.
中存储的数据格式
有一个 GitHub issue 打开请求在文档中进行澄清,但该问题已在大约 10 个月前打开,但什么也没有发生。
有谁知道条形码扫描器是否显示像素坐标,如果是,如何访问这些坐标?
However, as a next step I would like to be able to draw a shape around the recognized QR code. To be able to do so I'd need to obtain the pixel coordinates of the recognized QR code.
您可以使用 BarcodeScannerDataReceivedEventArgs
获得 ScanData
(完整的原始条形码数据)。并且包含Timing Pattern,用于在二维码出现失真时校正单元内的中心坐标。而且这个数据是安全的。
您的需求是在识别出的二维码周围画一个图形,即您想要实现二维码图片识别功能。 Timing Pattern只记录二维码中每个单元格的中心坐标,不能用于识别预览中二维码边缘坐标
目前UWP还没有提供api在识别出的二维码周围绘制形状。如果您确实想要此功能,请随意 post 您对 UserVoice
的要求
我正在构建一个 Windows UWP 应用程序,其中包含一个基于 运行 该应用程序的设备内置摄像头的 QR 码扫描仪。有一个 sample 解释了如何在 GitHub 上执行此操作。
到目前为止,我的扫描仪 运行 正常并且我能够提取 QR 码中包含的信息。该示例很好地解释了如何做到这一点。
但是,作为下一步,我希望能够在识别的 QR 码周围绘制一个形状。为此,我需要获取已识别二维码的像素坐标。
如果识别出 QR 码,ClaimedBarcodeScanner.DataReceived
事件将获得 fired. The callback then receives a BarcodeScannerDataReceivedEventArgs which in terms contains a BarcodeScannerReport object. This object has the three properties ScanData, ScanDataLabel and ScanDataType。
我怀疑坐标 可能 存储在 ScanData
属性 中,但这本质上是原始数据的垃圾,既不是文档也不是示例代码解释了 属性.
有一个 GitHub issue 打开请求在文档中进行澄清,但该问题已在大约 10 个月前打开,但什么也没有发生。
有谁知道条形码扫描器是否显示像素坐标,如果是,如何访问这些坐标?
However, as a next step I would like to be able to draw a shape around the recognized QR code. To be able to do so I'd need to obtain the pixel coordinates of the recognized QR code.
您可以使用 BarcodeScannerDataReceivedEventArgs
获得 ScanData
(完整的原始条形码数据)。并且包含Timing Pattern,用于在二维码出现失真时校正单元内的中心坐标。而且这个数据是安全的。
您的需求是在识别出的二维码周围画一个图形,即您想要实现二维码图片识别功能。 Timing Pattern只记录二维码中每个单元格的中心坐标,不能用于识别预览中二维码边缘坐标
目前UWP还没有提供api在识别出的二维码周围绘制形状。如果您确实想要此功能,请随意 post 您对 UserVoice
的要求