标签: firebase-mlkit

在模块中发现重复的类 com.google.android.gms.internal.vision.zze

我正在尝试使用 openCV 和 Firebase ML Kit 构建一个应用程序。但是在构建项目时出现以下错误:

Duplicate class com.google.android.gms.internal.vision.zze found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzf found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzg found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzh found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzi found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzv found in modules jetified-play-services-vision-20.0.0-runtime.jar (com.google.android.gms:play-services-vision:20.0.0) and jetified-play-services-vision-common-19.1.0-runtime.jar (com.google.android.gms:play-services-vision-common:19.1.0)
Duplicate class com.google.android.gms.internal.vision.zzw found in modules jetified-play-services-vision-20.0.0-runtime.jar …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin firebase-mlkit

23
推荐指数
2
解决办法
1万
查看次数

可以使用ML Kit for Firebase用于手写文本吗?

关于新的Fire Kit ML套件,我从Google看到的所有示例都是识别"机器"文本,但我想知道是否可以使用新的ML Kit for Firebase来提取手写字符?

我想不是,但我找不到文档中的信息或任何地方(并且我还没有尝试过实际使用ML Kit).

firebase firebase-mlkit

14
推荐指数
1
解决办法
919
查看次数

Android Studio ML 套件无法加载 OCR 模块

我正在开发一个涉及 ML 套件的 android 应用程序。我浏览了有关如何设置 Android Studio 以使用 Firebase的教程。然后我开始使用文本识别 API。这是我在某些按钮单击侦听器中的代码:

        FirebaseVisionTextRecognizer detector = FirebaseVision.getInstance()
            .getOnDeviceTextRecognizer();
        Task<FirebaseVisionText> result = detector.processImage(
            FirebaseVisionImage.fromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.test))
        )
            .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
                @Override
                public void onSuccess(FirebaseVisionText firebaseVisionText) {
                    System.out.println(firebaseVisionText);
                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    e.printStackTrace();
                }
            });
Run Code Online (Sandbox Code Playgroud)

我得到以下日志:

W/DynamiteModule: Local module descriptor class for com.google.android.gms.vision.dynamite.ocr not found.
I/DynamiteModule: Considering local module com.google.android.gms.vision.dynamite.ocr:0 and remote module com.google.android.gms.vision.dynamite.ocr:0
D/TextNativeHandle: Cannot load feature, fall back to load dynamite module.
W/DynamiteModule: Local …
Run Code Online (Sandbox Code Playgroud)

android gradle firebase google-play-services firebase-mlkit

12
推荐指数
1
解决办法
1万
查看次数

架构 x86_64 flutter 的未定义符号

我正在应用程序颤振中工作。Android 工作正常,但在 ios 中没有。我需要一些帮助才能在 ios 移动设备上运行它。我正在使用 lib: google_maps_flutter: ^0.5.27+3firebase_ml_vision : ^0.9.3+8。Xcode 11.4.1 和 Mac os Catalina 10.15.4。有人知道如何解决这个问题。我还没找到

flutter doctor
[?] Flutter (Channel stable, v1.17.0, on Mac OS X 10.15.4 19E287, locale en-BR)
[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[?] Xcode - develop for iOS and macOS (Xcode 11.4.1)
[?] Android Studio (version 3.6)
[?] VS Code (version 1.45.0)
[?] Connected device (1 available)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

日志错误如下:

Undefined symbols for …
Run Code Online (Sandbox Code Playgroud)

google-maps ios flutter firebase-mlkit google-mlkit

12
推荐指数
1
解决办法
8857
查看次数

访问被拒绝找到属性“ vendor.camera.aux.packagelist”

我仅复制一部分firebase-mlkit示例代码用于图像标签。当我在我的电脑上运行时Nokia 6.1,收到以下错误消息:

类型= 1400审核(0.0:4015):AVC:拒绝{读}名称=“ u:object_r:vendor_camera_prop:s0” dev =“ tmpfs” ino = 17821 scontext = u:r:untrusted_app:s0:c7,c256, c512,c768 tcontext = u:object_r:vendor_camera_prop:s0 tclass =文件许可= 0

E / libc:拒绝访问,找到属性“ vendor.camera.aux.packagelist”

我在AndroidManifest.xml中设置了以下权限。

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"    />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
Run Code Online (Sandbox Code Playgroud)

我可以firebase-mlkit在诺基亚6.1上运行该示例,而不会出现任何问题。任何的想法?

android firebase-mlkit

11
推荐指数
1
解决办法
4664
查看次数

Firebase ML工具包等待下载文本识别模型.请耐心等待

我使用firebase ml kit进行文本识别,但在仿真器和真实设备上给出了这个例外.

W/System.err: com.google.firebase.ml.common.FirebaseMLException: Waiting for the text recognition model to be downloaded. Please wait.
    at com.google.android.gms.internal.firebase_ml.zzjz.zzc(Unknown Source)
    at com.google.android.gms.internal.firebase_ml.zzjz.zza(Unknown Source)
    at com.google.android.gms.internal.firebase_ml.zzic.call(Unknown Source)
    at com.google.android.gms.internal.firebase_ml.zzhx.zza(Unknown Source)
    at com.google.android.gms.internal.firebase_ml.zzhy.run(Unknown Source)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at com.google.android.gms.internal.firebase_ml.zze.dispatchMessage(Unknown Source)
    at android.os.Looper.loop(Looper.java:136)
    at android.os.HandlerThread.run(HandlerThread.java:61)
Run Code Online (Sandbox Code Playgroud)

在这里我的代码

private fun MlProcessText(imageUri:Uri) {
    val bitmap = MediaStore.Images.Media.getBitmap(contentResolver, imageUri)
    val textVision = FirebaseVisionImage.fromBitmap(bitmap)
    val detector = FirebaseVision.getInstance().onDeviceTextRecognizer

    detector.processImage(textVision).addOnSuccessListener { it ->
        val blocks = it.textBlocks
        if (blocks.size == 0 ){

            tvVision.text = "NO TEXT"
        }else{
            blocks.forEach { …
Run Code Online (Sandbox Code Playgroud)

android kotlin firebase firebase-mlkit

10
推荐指数
1
解决办法
1379
查看次数

将 Firebase MLKit 边界框坐标转换为屏幕视图坐标

我正在使用FirebaseVision对象检测从CameraX相机预览中检测事物。它正在检测找到的东西,但我试图绘制通过相机预览检测到的项目的边界框。这样做时,firebase 返回的边界框不适用于图像本身,而不是它们出现在错误位置的预览视图。

我从 firebase 返回的图像大小是1200x1600,预览大小是2425x1440

如何将从 firebase 返回的边界框转换为正确的屏幕坐标?

android firebase-mlkit android-camerax

10
推荐指数
1
解决办法
1463
查看次数

MLKit Firebase android - 如何将FirebaseVisionFace转换为图像对象(如Bitmap)?

我已将MLkit FaceDetection集成到我的Android应用程序中.我在下面提到过URL

https://firebase.google.com/docs/ml-kit/android/detect-faces

面部检测处理器类的代码是

import java.io.IOException;
import java.util.List;

/** Face Detector Demo. */
public class FaceDetectionProcessor extends VisionProcessorBase<List<FirebaseVisionFace>> {

  private static final String TAG = "FaceDetectionProcessor";

  private final FirebaseVisionFaceDetector detector;

  public FaceDetectionProcessor() {

    FirebaseVisionFaceDetectorOptions options =
        new FirebaseVisionFaceDetectorOptions.Builder()
            .setClassificationType(FirebaseVisionFaceDetectorOptions.ALL_CLASSIFICATIONS)
            .setLandmarkType(FirebaseVisionFaceDetectorOptions.ALL_LANDMARKS)
            .setTrackingEnabled(true)
            .build();

    detector = FirebaseVision.getInstance().getVisionFaceDetector(options);
  }

  @Override
  public void stop() {
    try {
      detector.close();
    } catch (IOException e) {
      Log.e(TAG, "Exception thrown while trying to close Face Detector: " + e);
    }
  }

  @Override
  protected Task<List<FirebaseVisionFace>> detectInImage(FirebaseVisionImage image) {
    return …
Run Code Online (Sandbox Code Playgroud)

android android-camera firebase firebase-mlkit

9
推荐指数
1
解决办法
1927
查看次数

使用TensorFlow python代码与Android应用程序

我目前在python中有TensorFlow代码,并试图找到将其添加到Android应用程序的最佳方法.我认为有几个选项可以做到这一点.

我一直在关注ML套件(https://developers.google.com/ml-kit/).但是我不确定这是否可行,因为我使用了一些特定的TensorFlow函数来在图中进行计算.例如这两行:

t_score = tf.reduce_mean(t_obj)
t_grad = tf.gradients(t_score, t_input)[0]
Run Code Online (Sandbox Code Playgroud)

ML套件可以做到吗?

另一种选择是在不使用ML套件的情况下将TensorFlow(lite)用于Java,但是看看它似乎有限的Java API,上面的两个调用是否可以在java中进行?

最后一个选项是托管python代码并将其用作后端,以便Android应用程序可以将数据发送给它并接收结果.由于无法在移动设备上进行计算,因此这将更加昂贵.因此,如果可能,其他选项是首选.

你会怎么做?

python android tensorflow firebase-mlkit

8
推荐指数
1
解决办法
243
查看次数

Android MLKit - 执行 Firebase ML 任务时发生内部错误

嗨,我有一个我在 android 应用程序中使用的自定义模型,但是当我尝试运行它时,会抛出 MLkitExceptions,所述错误的日志输出如下:

Internal error has occurred when executing Firebase ML tasks
Run Code Online (Sandbox Code Playgroud)

我的应用程序的 Java 代码如下所示:

Internal error has occurred when executing Firebase ML tasks
Run Code Online (Sandbox Code Playgroud)

每当我尝试运行 FirebaseModelInterpreter 时,我都会收到该错误,而没有其他任何错误。

输入张量和输出张量的形状分别如下:

[1 3]
<class 'numpy.float32'>
[ 1  1 34]
<class 'numpy.int64'>
Run Code Online (Sandbox Code Playgroud)

任何有关此问题的帮助或见解将不胜感激。

android machine-learning firebase tensorflow firebase-mlkit

8
推荐指数
2
解决办法
2815
查看次数