1

我正在开发一个应用程序,我需要从图像中提取文本和条形码值。为此,我正在使用 Firebase ML Kit。

我在build.gradle中添加了以下依赖项

   // ML Kit dependencies
    implementation 'com.google.firebase:firebase-ml-vision:24.0.3'
    // Barcode detection model.
    implementation 'com.google.firebase:firebase-ml-vision-barcode-model:16.1.1'

AndroidManifest.xml

 <meta-data
        android:name="com.google.firebase.ml.vision.DEPENDENCIES"
        android:value="ocr,barcode" />

现在的问题是,当我同时使用两者时,我在扫描图像后得到的条码结果数量较少,但如果我只使用firebase-ml-vision:24.0.3,那么我得到的条码结果数量更多。firebase-ml-vision-barcode-model:16.1.1firebase-ml-vision:24.0.3

实施时有什么问题还是我做错了?

4

1 回答 1

2

基础模型发生了变化,但我希望您的设置得到改进,而不是恶化。

无论如何,您能否尝试新的独立 ML Kit 并看到情况有所改善?我们修复了 PDF417 检测并改进了召回率。

您可以通过以下build.gradle设置使用新模块:

implementation 'com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.0'
implementation 'com.google.android.gms:play-services-mlkit-text-recognition:16.1.0'

<meta-data
        android:name="com.google.mlkit.vision.DEPENDENCIES"
        android:value="ocr,barcode" />

以下是条形码文本识别API 的进一步说明。API 有细微的变化,但它们应该相当直观。需要注意的一点是,获得更多结果并不总是更好,它们可能是误报,并且可能是高召回率的标志,这是我们在最新模型中改进的内容。

如果您对新 API 仍有问题,请提交示例图像问题,以便我们查看。谢谢!

于 2020-07-16T19:41:16.717 回答