Android Mobile-Vision 如何提高多选时的准确率

Android Mobile-Vision How to Improve Accuracy when selecting from multiple

我正在尝试确定 Google 用于读取条形码的移动视觉 API 是否能够满足我的要求。

我目前面临的问题是我有一个特定的条码需要扫描。条形码将打印在其他条形码旁边。 API 正在检测 3 个条形码,如下图所示:

问题是,当我尝试 select 中间条形码时,顶部或底部条形码数据从示例应用程序返回到 onActivityResult。 到目前为止,我已经尝试将 setRequestedFps 增加到 60。这只会更快地检测条形码。

我的问题是,有谁知道当用户 select 一组条形码作为我提供的图像时如何提高准确性?

任何帮助将不胜感激。

检测时可以设置条码类型,这样会取到中间那个。 https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/BarcodeDetector

我能看到的另一种解决方案是使用 (x, y) 坐标找到中间那个。

您似乎在谈论示例应用程序,您可以在此处找到其来源。请注意第 335 行的 TODO(在 onTap 中)——不幸的是,示例代码只是 returns 一个随机条形码结果:

https://github.com/googlesamples/android-vision/blob/master/visionSamples/barcode-reader/app/src/main/java/com/google/android/gms/samples/vision/barcodereader/BarcodeCaptureActivity.java

尝试将示例修改为select其边界矩形包含点击点的条形码。