【发布时间】:2011-06-06 07:37:20
【问题描述】:
我想为我的一个移动项目需求实施条形码。要存储的数据量非常少(
- 扫描速度
- 尺寸(移动摄像头识别所需的最小显示尺寸——这一点更为关键)
- 准确度
从典型的处理和 SDK 角度考虑(最好是 zxing)。
【问题讨论】:
-
我不太了解条形码,但我猜如果 1d 足以存储您需要的数据,您应该坚持使用 1d
我想为我的一个移动项目需求实施条形码。要存储的数据量非常少(
从典型的处理和 SDK 角度考虑(最好是 zxing)。
【问题讨论】:
我会使用二维码,特别是如果您打算使用手机摄像头。二维码具有使透视校正等功能更容易/更可靠的功能(查找器)。它们还具有 ECC,能够消除误报并纠正各种数量的位检测错误。如果您查看 zxing 测试套件,您会发现许多一维误报案例,因为许多一维代码甚至没有校验和。
如果您知道要扫描的内容,速度对于这两种情况可能都不是问题。 zxing 中最大的计算成本是在您不知道要查找什么时遍历所有可能的代码。如果您知道代码类型,则不太可能有显着差异。
关于尺寸的唯一因素是必须捕获的像素数。换句话说,如果您将相机靠近代码,则可以读取一个小代码。可以从更远的地方读取大代码。所有这些都取决于光线条件、相机对焦(或缺乏对焦)和相机亮度调整。不过,我看不出这些对 1D 和 2D 有何影响。
【讨论】: