问题标签 [google-mlkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5508 浏览

android - Firebase ML 套件给出 FirebaseMLException: Waiting for the text recognition model to be download。请稍等

我使用 firebase ml 工具包进行文本识别,但在模拟器和真实设备上给出了这个例外。

这是我的代码

我也试过:

1- 设置->应用程序->Google Play服务->存储->管理空间->清除所有数据

2-低存储检查(至少 1Gig 免费)

并添加元数据

但还是同样的错误!

更新

卡住几天后,我尝试使用Google Mobile Vision

所以我将它添加到我的依赖项中

并将本文用于OCR 并在此代码中

textRecognizer.isOperational()总是返回false。这意味着它也不起作用。我认为这两个问题有一些共同点。

所以我被困在 android 的文本识别器上!

测试:Nox 模拟器、google Nexus 5X API 26 模拟器以及华为 p10 和三星 Galaxy S7 真机。

有什么想法可以解决这个问题吗?

0 投票
4 回答
452 浏览

java - 如何从 Android firebase ML-Kit BarcodeScannerProcessor onSuccess 找到上下文并启动新活动

我正在使用 google 提供的 quickstart-android 代码,但经过多次尝试,我无法找到不返回 null 的上下文。BarcodeScannerProcessor 本身不是 Activity,因此我尝试创建 LivePreviewActivity 的实例并将其用作意图中的上下文,但它为空。

目标是一旦识别出有效的条形码,我想打开一个新活动,允许用户验证值并按下按钮调用 Web 服务以通过 API 将条形码发布到数据库。我很难找到有效的上下文,并且应用程序在尝试执行 Intent 时崩溃。

从第 97-107 行开始:

https://github.com/jamiekeefer/quickstart-android/blob/master/mlkit/app/src/main/java/com/google/firebase/samples/apps/mlkit/java/barcodescanning/BarcodeScanningProcessor.java

您可以在 repo 中备份以查看我尝试获取上下文的 LivePreviewActivity 实例。

我已经尝试了很多事情并阅读了有关上下文、视图和活动的内容,并且基本上完全把自己弄糊涂了。我能找到的唯一 tuts 是使用 Kotlin,这无助于澄清事情。

我赞赏任何有助于从该上下文中识别或违反有效意图的帮助。谢谢你。

0 投票
4 回答
6763 浏览

android - Android Firebase ML-Kit 通过摄像头实时检测条码

我有一种情况,我必须在不使用 Firebase ML-Kit Vision API 拍照的情况下从相机中检测条形码。感谢帮助。

0 投票
2 回答
2243 浏览

android - Google MLKit 能识别同一张脸吗?

我正在寻找在我的 Android 应用程序中实现 MLKit 人脸识别库。我唯一不明白的是是否有可能以及如何比较两张照片并检测它们是否是同一个人。我已经阅读了这些指南:

谢谢

0 投票
2 回答
1601 浏览

android - 使用 CameraView 在 Android 上使用 ML Kit 检测人脸

我正在尝试使用 Android 上的 firebase MLkit 运行这个人脸检测示例我使用库CameraView而不是内置的CameraView 。运行日志中显示的代码:Faces: [],因此没有从相机中找到人脸。

您可以在 github 上查看该项目

编码:

在activity_main.xml 中:

对Fotoapparat也进行了同样的尝试,结果相同:未找到面孔。我在这里想念什么?

0 投票
1 回答
91 浏览

firebase - 通过 API 更新 Firebase MLKit 自定义模型文件

在我所做的当前 POC 中,我手动更新了上传到 Firebase 控制台的 Firebase MLKit 自定义模型。

所以现在每次我用新数据训练模型时,我都必须tflite在控制台上手动上传更新的模型文件。

有没有办法自动化这个?像 FCM 那样的服务器到服务器 API?

0 投票
4 回答
1711 浏览

android - 适用于 Android 的 Firebase MLKit 人脸检测速度慢

我想从图库图像(位图)中检测人脸。

问题

  1. 我注意到 Firebase MLKIT 在 Gallery Image Bitmap 上的执行速度非常慢。
  2. 我还能使用移动视觉 api 来检测图像中的人脸吗?(我只想检测人脸,不想要眼睛、鼻子等)
  3. 我应该怎么做才能提高使用 Firebase MLKIT 检测人脸的性能。
  4. 我使用了 Firebase 图像标签。Firebase 图像标签执行速度很快,但人脸检测相对来说非常慢。

我尝试使用 Mobile vision Api 并成功检测到人脸。在 mobile vision api 的网站上,他们提到了 Firebase MLKIT。我还尝试了 firebase ML Kit 并成功检测到人脸。我按照这个链接进行演示:[ https://github.com/hitanshu-dhawan/FirebaseMLKit]

库版本:


我做错了什么吗?

0 投票
2 回答
1467 浏览

android - 尝试使用 firebase ml vision 读取图像上的文本时应用程序崩溃

我正在尝试使用 firebase ml vision 从图像中读取文本,并使用 image_picker 从图库中获取图像。

图像选择器:^0.6.1+4

firebase_ml_vision:^0.9.2+1

获取图像

应用程序仅在执行以下代码的最后一行时才会崩溃

错误信息

我该如何解决?

0 投票
1 回答
224 浏览

firebase-mlkit - 是否有可能只在 android 的 firebase ml 套件中寻找黑色字体?

我已经阅读了有关 ml 套件教程https://firebase.google.com/docs/ml-kit/android/recognize-text的所有内容。我只对本地 ocr 而不是云版本感兴趣。当然,正如问题所暗示的那样,它与文本识别有关。

0 投票
3 回答
3923 浏览

android - ML Kit Vision 设备端文本识别未下载模型:等待文本识别模型下载完成。请稍等

我知道有很多类似的问题(hereherehere),但即使我遵循了建议的说明,我仍然面临同样的问题。

即使我似乎正确配置了项目,Firebase ML Kit 似乎在下载设备上文本识别模型时出现问题,给我以下异常:

com.google.firebase.ml.common.FirebaseMLException: Waiting for the text recognition model to be downloaded. Please wait.

该项目似乎根据清单中的 DEPENDENCIES 元数据进行了配置,以在打开应用程序(或从 Play 商店下载)时下载依赖项:

以及访问 Internet 和相机的权限:

:app Gradle 实现了 ML Kit Vision:

implementation 'com.google.firebase:firebase-ml-vision:24.0.1'

我也试过:

  1. 删除 Google Play 服务的所有数据:设置->应用程序->Google Play 服务->存储->管理空间->清除所有数据
  2. 更新 Google Play 服务,重新启动并让 Google Play 商店打开 15 分钟。安装版本:20.09.13 (120408-298964066).
  3. 低存储检查(13GB 免费)。
  4. 删除/授予应用程序和 Google Play 服务的相机权限。

我尝试使用该库的代码在这里(接口的实现ImageAnalysis.Analyzer):

它是按照这里的官方说明编写的。

这是完整的输出:



有任何想法吗?

有人对我缺少什么或如何解决有任何想法吗?它发生在我的设备(小米米 8 - Android 10)和虚拟设备(Nexus 5X - Android 10 + Play Store)中。