【发布时间】:2016-05-31 02:25:31
【问题描述】:
似乎我发现自己陷入了用于条形码扫描的 Google Vision API 的深草之中。在查看了各种替代库(ZBar、ZXing,甚至是一些收费的第三方实现)之后,我的头脑可能有点焦躁,但是我很难找到关于在哪里可以实现某种扫描的任何信息区域限制。
用例非常简单:如果我是一个用户,我将手机指向一个带有多个相同类型条形码的盒子(想想这里的运输标签),我想明确地指向一些小取景器或直线对齐 -屏幕上的边缘正好是我想要捕捉的东西,而不必担心感兴趣的区域之外的任何东西会给我一些我不想要的扫描结果。
上述情况在我见过的大多数其他 Android 库中都有处理,采用具有相对或绝对坐标的 Rect,这也是 iOS 的 AVCapture 元数据结果系统的一部分(它使用相对 CGRect,但真的是同一个概念)。
我已经深入研究了条形码阅读器的示例应用程序 here,但实现有点不透明,除了高级实现细节之外的任何内容。
如果成功检测到相机预览帧内任意位置的条码,对感兴趣区域之外的条码进行简单的无操作,这似乎是一个丑陋的补丁,因为设备仍在努力计算这些帧。
我是否错过了一些非常简单和明显的东西?有什么想法可以干净地实现这一点吗?
非常感谢您花时间阅读本文!
【问题讨论】:
标签: android google-vision android-vision