问题标签 [firebase-machine-learning]

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 回答
636 浏览

firebase - MLKit 旋转面部图像使其笔直(iOS 和 Android)

我正在开发一个使用 Firebase 的 MLKit 进行人脸检测的应用程序。然后我获取检测到的人脸并通过自定义 tensorflow 模型运行它

问题是我的自定义张量流模型期望面部是直的。如果用户的脸完全旋转,我不会得到准确的结果

有什么方法可以旋转面部图像使其笔直?我将如何使用 MLKit 做到这一点?

我目前获取人脸图像的方法是使用 AVCaptureSession (iOS) 并根据 mlkit 在人脸对象中给我的边界剪切图像。它可以工作,但如果用户的脸不直,我最终会得到一个旋转的脸

0 投票
2 回答
158 浏览

android - Firebase ML 图像分类概率得到一个奇怪的输出(不在概率中)----更新 1

我是 ML 套件 Firebase 的新手,我正在使用 Firebase 图像分类自定义模型 ML 套件。
我的自定义模型中有 6 个不同的对象自
定义模型 .tflite 文件在 python 中进行了测试,并且运行良好。

打印(np.min(first_image),np.max(first_image))
0.0 1.0

[1 224 224 3] <类'numpy.float32'>
[1 6] <类'numpy.float32'>

输出应该是概率。
例如:- 0.12,0.54 等...
但是我的输出有(更新 1):-
在此处输入图像描述

我的参考代码:- https://firebase.google.com/docs/ml-kit/android/use-custom-models#kotlin+ktx_3

有人对这个问题有经验吗?

MainActivity.kt(更新 1)

Python:训练模型+转换为.tflite(更新1)
我的参考代码:- https://www.tensorflow.org/tutorials/images/classification

0 投票
0 回答
482 浏览

android - 如何使用图像流(颤振)创建条形码扫描仪

我想使用 Flutter/Dart 创建一个 Android 应用程序,它在移动屏幕的上半部分显示当前相机流,在下半部分显示条形码的结果。这是我想要的: 截图

我当前的代码是:

我得到的只是条形码值的“条形码”实例。

0 投票
1 回答
74 浏览

firebase - Firebase TensorFlow Lite 模型

我正在构建一个 Tensorflow 模型来预测每个用户的某个特征。因此,我正在为应用程序的每个用户制作一个模型。我想知道如何将 Tensorflow lite 模型上传到 Firebase,以便每个用户都可以访问特定于他/她的模型。例如,假设有两个用户 A 和 B。当 A 调用 firebase 时,我想确保 A 的模型被调用,当 B 使用应用程序时,我想确保 B 的模型被调用。希望这是有道理的,有人可以告诉我是否有办法做到这一点。谢谢!

0 投票
1 回答
286 浏览

tensorflow - Tflite 200mb 大

我正在建立一个应该对花朵进行分类的模型。所以我用 Tensorflow 创建了一个模型:

在训练时,我将检查点保存为 .h5

现在我得到了一个损失非常低的时代,并希望将其转换为 .tflite 以将其上传到 Firebase(在 Android Studio 应用程序中使用它)。

.h5 大约有 335mb,最终 .tflite 有 160mb。但 Firebase 只允许 .tflite 到 60mb,如果我使用本地模型,它需要几分钟才能加载。我读到 .tflite 通常更小。我的模型是否存在问题,或者我将其转换为 .tflite 时是否存在问题?

0 投票
0 回答
85 浏览

flutter - 使用flutter包的firebase_ml_vision时如何加快相机对图像处理结果的响应

我正在使用 firebase_ml_vision 的包颤振。有没有办法快速响应人脸检测的结果?这是代码的一部分

我已将 FaceDetectorMode 从准确更改为快速,但我的响应仍然很慢。

0 投票
0 回答
135 浏览

flutter - 如何从flutter的firebase_vision_image包中做FirebaseVisionImage.fromBytes(字节,元数据)

嗨,我正在使用 flutter 的 firebase_vision_image 包,现在我很困惑,有没有办法FirebaseVisionImage.fromFile(myImage file)改成FirebaseVisionImage.fromBytes(bytes, metadata)?我用过FirebaseVisionImage.fromFile(myImage file)myImage这是从相机拍摄的图像,但是在图像处理时我总是反应缓慢..所以在这里我想尝试转换myImagebytes,metadata,我想看看它们两者的差异,或者也许有更好的方法当图像来自相机拍摄时加快图像处理

0 投票
0 回答
644 浏览

firebase - 使用 Flutter 和 Firebase_ml_vision 无法使人脸检测正常工作

我已经为此苦苦挣扎了大约 24 小时,并且已经结束了关于如何解决它的想法。

我编写了从 Firebase 加载图像并在其中检测到人脸的代码 - 完全没有问题。但是,当我使用 Flutter 中的标准 imagePicker 类拍照时,尽管我实际上在屏幕上显示图像以检查它是否是有效文件,但 faceDetector 无法在图像中找到任何人脸。

代码的编辑版本如下。不会编译,因为我的项目中缺少一些东西,但希望你能明白。测试平台是 iOS(设备,不是模拟器)。插件是firebase_ml_vision 0.9.6+2,flutter的版本是前几天最新的。

有人有想法么?

编辑:将图像转换为'FirebaseVisionImage'似乎工作正常 - 这FaceDetector.processImage是失败的......

0 投票
1 回答
244 浏览

flutter - 如何从扫描的照片中选择文本?

我正在编写一个应用程序,您可以使用该应用程序为文本拍照,然后扫描文本并将其传输到变量。我已经用插件 firebase_ml_vision 做到了,一切正常。

我遇到的问题是我想自己决定从照片中扫描哪些文本。例如,这可以以这样一种方式工作,即自动为每个单词和数字提供一个框架,然后用户点击传输到变量的单词。这也适用于谷歌翻译器(见截图),但不幸的是我还没有找到任何方法......你知道它是如何工作的吗?

在此处输入图像描述

0 投票
1 回答
575 浏览

android - Flutter firebase_ml_vision 构建失败并出现异常

Android 构建不断崩溃,firebase_ml_vision 是导致它的依赖项。

下面是运行 android 构建时调试控制台的输出。