问题标签 [firebase-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 投票
1 回答
801 浏览

android - Firebase ML Kit 功能是否异步,以便我可以使用同一个检测器运行多个检测?

我想重用相同的 FirebaseVisionTextDetector,这样我就不必多次创建同一个对象的多个实例。我担心的是,如果我在短时间内对不同的图像位图调用 detetor.detectInImage(...),FirebaseVisionTextDetector 的异步属性是否能够处理与此相关的任何错误?或者我应该为每个位图使用不同的检测器?

我特别指的是这段代码,它是 Google ML Kit 教程的一部分:

https://firebase.google.com/docs/ml-kit/android/recognize-text

作为旁注,有人可以为我推荐一种将 onSuccess 方法中的文本传递回调用方法的方法吗?我正在考虑使用 obervables 或回调方法。

0 投票
0 回答
333 浏览

android - Firebase MLKit 条码扫描器导致 SIGSEGV 崩溃

我最近遇到了我的应用程序的一个问题:扫描来自特定网站的二维码时发生了奇怪的崩溃。

https://businesscards.tec-it.com/it生成的任何内容都会导致 SIGSEGV 崩溃,logcat 中包含以下行:

我正在使用 Firebase ML Kit 版本 16.0.0,到目前为止,它与任何其他 QR 码生成器都可以正常工作。

这是一个已知的问题?我该如何进一步调查?

谢谢

0 投票
0 回答
442 浏览

android - Text Recognization :: Google ML Kit does not recognizes seven segment display numbers and decimals

I am trying to get numbers from seven segment display image using ML kit but it does not recognizes the numbers or decimals from the image. It recognizes the normal text and number from image but not from the seven segment display image. Please refer below for my findings.

1.Works fine with normal text and numbers

a)With Text

With Numbers

2.Does not recognizes the number from seven segment display image

Seven Segment Display image

Is there any other way to achieve this?

0 投票
2 回答
11984 浏览

opencv - Flutter 实时人脸检测

我目前正在开发一个需要实时人脸检测的应用程序。现在我在应用程序中有 mlkit 库,我正在使用 firebase 人脸检测器。目前,每次我尝试从文件中检测人脸时都会产生错误:

至于实时部分,我尝试使用 Flutter 中的 RepaintBoundary 来获取相机小部件(几乎)每一帧的屏幕截图,并将其转换为二进制文件以进行人脸检测。但由于某种原因,每次我尝试截取相机小部件时,颤振都会崩溃。它适用于其他小部件。

在遇到这两个问题并花了很长时间试图解决它们之后,我一直在考虑用 android/iOS 本机代码来做应用程序的相机部分(我会用 OpenCV 来做这个,这样我就可以拥有真正的时间检测)。有没有办法可以使用平台通道在 kotlin 和 swift 中实现相机视图并将其导入到颤振小部件?还是有另一种更简单的方法来实现这一点?

0 投票
2 回答
1000 浏览

android - 如何使用 TensorFlow Lite 在设备上使用多个自定义模型?

我想用该应用程序运送多个自定义模型。所有模型都有相同的用途。我现在不想主持它。

自定义模型代码 github

  1. 我怎样才能访问多个模型?
  2. 即使我托管它,那么我如何访问不同的自定义模型以实现相同的目的?

如果使用 mlkit 无法实现上述功能,是否有其他方法可以组合所有模型的结果?

0 投票
1 回答
1057 浏览

google-cloud-platform - 移动 App 调用 AutoML Vision 模型预测

看起来我是这里的第一张海报。我是 Android/iOS 上的应用程序开发人员,一直在等待 Cloud AutoML Vision 公开发布。我只是在控制台周围玩耍并构建一个带有 2 个标签的模型。但是,实现需要 Rest API 或 Python ,这两个我都不熟悉。如何使用构建模型?我还需要使用任何其他 GCP 产品吗?

如何或在哪里执行 REST API?

请求.json

执行请求

我注意到 Firebase ML 套件,您可以在其中将 .tflite 模型上传到 Firebase 控制台。Cloud AutoML Vision 能否将模型导出为 tensorflow 或 tensorflow lite 模型?Cloud AutoML Vision 真的使用 tensorflow 吗?我真的希望 Firebase ML 套件能够实现与 Cloud AutoML Vision 类似的功能,以便更轻松地开发移动应用程序

0 投票
1 回答
117 浏览

ios - 谷歌视觉图像标签 API 错误

当我在手机上运行我的应用程序时,我一直在 IOS 上收到“API 密钥已过期。请更新 API 密钥”的错误消息。只有当我尝试使用云的图像标签时才会发生这种情况。我已多次更新密钥并等待了一段时间,但错误仍然存​​在。

vision.cloudLabelDetector()

但是,当我运行设备模型时,它工作得非常好。

vision.labelDetector()

请记住,当我在设备上运行模型时,我还会连接到谷歌的翻译 API,并且它可以正常工作,因此它不会显示 API 密钥已过期。

不久前,我还构建了完全相同的应用程序,并重新编写了代码,并按照预期的方式连接了所有内容。我还在谷歌的开发者控制台(新项目)上启用了 API。

0 投票
0 回答
943 浏览

android - 我正在尝试从 qr 代码中检索数据并将其放入我的 firestore 数据库中。我目前正在使用 google firebase 的 ML kit 扫描仪

有谁知道如何检索这些二维码上的数据并使用它们来更新我的 google firestore 数据库上的集合。这将非常有帮助。下面是我正在使用的代码,因为 ML 套件处于测试阶段等我找不到任何关于如何做到这一点的教程:

这是下面的代码:我正在寻找的是在我的数据库集合之一中使用所述二维码和更新字段的代码。如果有任何关于如何做到这一点的指示,那将是最受欢迎的。我听说过正在使用数组,但由于我对编程很陌生,所以我还没有讨论这个话题。

}

这是我用来手动更新数据库中的字段的一段代码。我正在努力更改此代码以使用 qr 代码更新字段。

我用 get 和 set 方法制作了一个单独的出勤类,并通过下面的代码引用了它们,这是我输入到 firestore 的地方:

0 投票
1 回答
2384 浏览

android - 无法从 ML Kit 加载自定义模型:FirebaseMLException:加载任务失败

我正在关注 Codelab:https ://codelabs.developers.google.com/codelabs/mlkit-android-custom-model/#0它按原样工作,但是一旦我删除提供的本地模型以强制使用云模型,我得到一个模糊的错误。

我与 codelab 的不同之处在于:

注释掉“本地”模型配置,因此我强制项目使用托管的 ML Kit 模型。

但是,在运行我的模型时出现以下错误:

我的项目可以在这里找到:https ://github.com/miquelbeltran/codelab-mlkit-android-custom-model/tree/4aa336d9efca6eafcd01acc9417ad194aa12233e

我试过的一些东西:

  • 我的项目具有 Internet 权限并且 Firebase Analytics 可以工作,因为我可以在 DebugView 上看到事件。
  • 本地模型与 ML Kit 中的托管模型相同。
  • 型号名称正确。

在有根的模拟器上运行,导航到应用程序数据文件夹,我可以找到我的模型文件夹,如下所示:

/data/data/work.beltran.mlkitcustommodelcodelab/no_backup/com.google.firebase.ml.custom.models/W0RFRkFVTFRd+MTo2ODI2MzU4OTg3OTY6YW5kcm9pZDozMGYwZDA3MmQ5NDBjODEx/mobilenet

但是文件夹是空的

我唯一的猜测:Firebase 出于某种原因决定不下载模型,不知道为什么。

0 投票
2 回答
4771 浏览

android - 添加 ML Kit 后无法解决:com.google.android.gms:play-services:15.0.1

看这里请我尝试将 ML Kit 添加到我的应用程序的构建 gradle 中,但它没有完全运行。我想它一定来自我的 build.gradle 文件,但我不知道在哪里。请帮忙?

下面是 build.gradle(project)。我什至包括了谷歌存储库,但仍然无济于事。请帮忙