看起来我已经深入了Google Vision API的条形码扫描中。或许是在查看各种替代库(ZBar,ZXing,甚至一些收费的第三方实现)后,我的思维有点混乱,但我很难找到任何关于如何实现某种扫描区域限制的信息。
用例非常简单:如果我是一个用户,将手机对准带有多个相同类型的条形码的盒子(在这里想到运输标签),我想明确地将屏幕上的一些小视图查找器或对齐直边指向精确地我想要捕捉的东西,而不必担心任何感兴趣区域以外的东西给我带来一些我不想要的扫描结果。
在我看到的大多数其他Android库中,以上情况都得到了处理,它们采用相对或绝对坐标的矩形,iOS也是如此,它使用相对CGRect,但概念基本相同。
我深入挖掘了条形码阅读器示例应用程序here,但除了高级别的实现细节之外,实现方式有点难以理解。
在相机的预览框架中成功检测到任何条形码后,似乎用一个丑陋的补丁在感兴趣区域以外的条形码上进行简单的无操作,因为设备仍在努力计算这些帧。
我是否在这个问题上错过了非常简单和明显的东西?否则,有没有实现这样干净的方法呢?
非常感谢您抽出时间阅读这篇文章!