【发布时间】:2015-06-02 18:25:18
【问题描述】:
在我当前的项目中,我需要知道如何使用 zxing 以像素或像素范围获取条形码在图像中的位置。我的图片来源是 Kinect v2。主要目的是将条形码与车身框架相关联,这需要位置信息。我在 C# 中使用标准 Kinect v2 SDK 和 Visual Studio 2013。我觉得这并不难,但我需要一些指导。非常感谢您!
【问题讨论】:
在我当前的项目中,我需要知道如何使用 zxing 以像素或像素范围获取条形码在图像中的位置。我的图片来源是 Kinect v2。主要目的是将条形码与车身框架相关联,这需要位置信息。我在 C# 中使用标准 Kinect v2 SDK 和 Visual Studio 2013。我觉得这并不难,但我需要一些指导。非常感谢您!
【问题讨论】:
但我不知道如何将 ColorFrame 转换为 Bitmap 类,这是 Reader.Decode() 方法的参数。你有什么线索吗?
有一个很棒的 Fork of Zwing 可以为 Kinect V1 和 V2 解码 ColorFrame。
您只需构建 DLL 并将其添加到您的项目中。
【讨论】:
在我看来(参考 this 等帖子),ResultFound 操作应该传递一个 Result,包括 ResultPoints,每个都有一个 X 和 Y 值。
这些点的一些细节似乎取决于被解析的条形码类型,但这就是我要开始的地方。
根据您要对该位置执行的具体操作,您可能需要使用 CoordinateMapper 将其放入正确的坐标系中。
【讨论】:
Result 获得三个ResultPoints 用于二维二维码。我现在正在尝试使用 CoordinateMapper 来定位相机空间中的点。
Result,但它来自一个保存的图像文件,这使得程序效率低下。我希望从ColorFrame 数据流中获取Result。但我不知道如何将ColorFrame 转换为Bitmap 类,这是Reader.Decode() 方法的参数。你有什么线索吗?