Java Android Firebase ML套件PDF417摄像头性能问题

Java Android Firebase ML套件PDF417摄像头性能问题,java,android,firebase,firebase-mlkit,pdf417,Java,Android,Firebase,Firebase Mlkit,Pdf417,我正在尝试检测SA ID卡上的PDF417条形码。通过的预览帧是可能预览的最大大小。在我的测试中,它要么在低端设备上是720p,要么在高端设备上是1080p 问题是Firebase要检测PDF417条形码,它需要非常靠近摄像头。我现在正在使用与Firebase ML示例相同的方法将直接字节数组数据传递给ML工具包 当我将位图传递给ML工具包时,我以前的版本在检测条形码方面取得了更好的成功。该系统速度非常慢,效率非常低,但可以从很远的地方检测到PDF417 这有什么原因吗?还是我做错了什么?我怎样

我正在尝试检测SA ID卡上的PDF417条形码。通过的预览帧是可能预览的最大大小。在我的测试中,它要么在低端设备上是720p,要么在高端设备上是1080p

问题是Firebase要检测PDF417条形码,它需要非常靠近摄像头。我现在正在使用与Firebase ML示例相同的方法将直接字节数组数据传递给ML工具包

当我将位图传递给ML工具包时,我以前的版本在检测条形码方面取得了更好的成功。该系统速度非常慢,效率非常低,但可以从很远的地方检测到PDF417


这有什么原因吗?还是我做错了什么?我怎样才能让Firebase从足够远的地方检测到PDF417,从而将整个卡放在相框中?

您找到过这样做的原因吗?我也面临同样的问题,我还没有找到原因。但是,从firebase迁移到ML套件似乎对性能有很大帮助。我现在的做法与MLKit快速启动应用程序的工作方式相同(使用字节缓冲区)。所以如果你真的想调查更多,那对我来说是一个很好的起点。如果您需要,这里是指向quickstart应用程序源代码的链接:也使用ML工具包,但使用Flutter。在我的例子中,身份证的PDF417扫描几乎是立即在一个相对可接受的距离,但我注意到新的驾驶执照(这些问题至少在过去3年中)打破了启动和停止模式(条形码左侧和右侧的垂直条)。像这样的条形码要么不会扫描,要么永远不会扫描。我想知道是否有其他人经历过这种情况,如果有,你找到解决办法了吗?