编程语言
首页 > 编程语言> > java-Mobile Vision API读取的条形码不正确

java-Mobile Vision API读取的条形码不正确

作者:互联网

最近,我一直在做某种Android条码扫描应用程序.一切都很好,直到我意识到我朋友在IOS上开发的同一个应用程序在检测条形码方面要好得多. Google Mobile Vision API通常是错误的,当实际条形码为“ 12345 …”时,它会检测到诸如“ 72345 ….”之类的条形码.这是一个普遍的问题吗?有什么解决办法吗?

条形码示例:
enter image description here

当我将设备放在上面时,可以很好地检测到该条形码,但是在进行任何较小的移动之后,很有可能会得到不正确的代码.

解决方法:

我发现不使用第一个比赛,而是应用简单的防抖动策略效果很好.例如,在条形码连续出现3帧后,我才认为有效匹配.
这可以在定制的检测器< Barcode>中容易地完成.在内部使用com.google.android.gms.vision.barcode.BarcodeDetector.
它会稍微减慢检测速度,但会使它们更可靠.

标签:google-vision,java,android
来源: https://codeday.me/bug/20191026/1933110.html