【发布时间】:2021-10-24 04:39:03
【问题描述】:
我正在试用适用于 Android 的 google_ml_kit Flutter 包以从驾驶执照条形码中获取信息。
我正在使用来自 mlkit 的示例应用程序对其进行测试: https://github.com/bharat-biradar/Google-Ml-Kit-plugin/tree/master/example
返回扫描条码列表的代码在这里:
final barcodes = await barcodeScanner.processImage(inputImage);
扫描了我的驾驶执照条形码,但条形码始终被识别为 BarcodeType.Text 而不是 BarcodeType.driverLicense。
现在我知道 BarcodeDriverLicense 确实存在于这个包中: https://pub.dev/documentation/google_ml_kit/latest/google_ml_kit/BarcodeDriverLicense-class.html
我不知道如何使扫描的条形码被识别为驾驶执照条形码。
有没有我遗漏的步骤?
谢谢
【问题讨论】:
-
您要扫描的驾照是什么?我们不支持全部,在这种情况下您需要自己进行解析,直到支持为止。
-
嗨,Chrisito,我目前正在尝试扫描德州驾照。是否有美国各州驾驶执照 mlkit 支持的列表?
-
@Chrisito 我发现了为什么驾驶执照条形码没有被读取为 DL 条形码类型。这是因为 CameraController 使用的是 ResolutionPreset.low。它至少应该是 ResolutionPreset.medium。在我尝试了其他产品的试用扫描仪 SDK 后发现了这一点,该产品在扫描时具有更高分辨率的相机。 google mlkit 示例需要更新其 CameraController 的 ResolutionPreset。谢谢。
标签: flutter google-mlkit