标签: firebase-mlkit

如何解决“导入 android.arch.lifecycle”中的“未解析的引用:arch”?

在 Kotlin 文件中,我有一个“未解析的引用:arch”。

import android.arch.lifecycle.Lifecycle
import android.arch.lifecycle.LifecycleObserver
import android.arch.lifecycle.OnLifecycleEvent
Run Code Online (Sandbox Code Playgroud)

我没有编程经验,但我想开始并边做边学。我正在尝试复制本文中的 Android 应用程序: https://heartbeat.fritz.ai/creating-an-android-app-with-snapchat-style-filters-in-7-steps-using-firebases-ml-套件-e79946e99688

我有 Android Studio 3.3、Kotlin 编译器 1.3 和 Gradle 4.10.1。

我读过几个有类似问题的帖子,并且尝试过:1)清理、重建、与 Gradle 同步 2)重新启动计算机 3)使缓存无效并重新启动 AS 4)删除 .idea 并重新启动项目 5)查找插件中的任何差异但据我所知,我还没有找到它们,一切都是最新的稳定版本。

我的项目build.gradle:

buildscript {
ext.kotlin_version = '1.3.20'
repositories {
    google()
    jcenter()

}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.2.0'
Run Code Online (Sandbox Code Playgroud)

我的应用程序 build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.zqc.ml.nautilus"
        minSdkVersion 21
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio kotlin-android-extensions firebase-mlkit

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

将 ML Kit 与 NNAPI 结合使用

我正在尝试在运行 Android 9 的 Android 设备上使用新的 Google 机器学习 sdk ML Kit。来自官方网站:

ML Kit 将 Google 的 ML 技术(例如 Google Cloud Vision API、TensorFlow Lite 和 Android Neural Networks API)整合到一个 SDK 中,让您可以轻松地在应用程序中应用 ML 技术。无论您需要基于云的处理能力、移动优化的设备上模型的实时功能,还是自定义 TensorFlow Lite 模型的灵活性,ML Kit 都只需几行代码即可实现。

我认为这意味着在至少具有 Android 8.1 的设备上(根据 nnapi 的文档),SDK 可以使用 NNAPI。但是,当我在 Android 7.1(不支持 nnapi)的设备上运行相同的应用程序时,我获得了与使用 Android 9(理论上是 NNAPI)的设备相同的性能。如何将 ML Kit 与 NNAPI 结合使用?我做错了什么吗?mlkit 文档链接: https: //firebase.google.com/docs/ml-kit/

android machine-learning nnapi firebase-mlkit

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

ML Kit文本识别+西里尔字母

我正在尝试使用 Android 的 ML 套件文本识别西里尔文,但套件无法正确识别俄语?当我使用英文文本时一切正常。我可以改善我的结果吗?也许,我做错了什么吗?

PS 感谢创建此套件的人们,这很酷。

在此输入图像描述

 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)
    cameraProviderFuture = ProcessCameraProvider.getInstance(context!!)

    cameraProviderFuture.addListener(Runnable {
        val cameraProvider = cameraProviderFuture.get()
        bindPreview(cameraProvider)
    }, ContextCompat.getMainExecutor(context))

    takePicture.setOnClickListener {
        imageCapture.takePicture(File(getVideoFilePath(context!!)),
                ContextCompat.getMainExecutor(context),
                object : ImageCapture.OnImageSavedCallback {
                    @RequiresApi(Build.VERSION_CODES.P)
                    override fun onImageSaved(file: File) {
                        startTextRecognition(file)
                    }
                    override fun onError() {}
                })
    }
}

private fun startTextRecognition(textImage: File) {
    val recognizer = FirebaseVision.getInstance().onDeviceTextRecognizer
    recognizer.processImage(FirebaseVisionImage.fromFilePath(context, textImage.toUri()))
            .addOnSuccessListener {
                processTextRecognitionResult(it)
            }.addOnFailureListener {
                it.printStackTrace()
            }
}

  private fun processTextRecognitionResult(text: FirebaseVisionText) {
    var str = ""
    val …
Run Code Online (Sandbox Code Playgroud)

android firebase-mlkit

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

可以在 node js (Express js) 中使用 Firebase ML Kit?

我想在 node js 中使用 firebase ML 套件。但我不知道这可能与否。如果可能的话,那么哪个包在 node js 中是最好的。

node.js express firebase google-cloud-firestore firebase-mlkit

0
推荐指数
1
解决办法
1710
查看次数

如何修复 Android studio 中的类重复错误

我正在尝试在 build.gradle 文件中添加 Firebase。但是,它似乎不起作用。这是我的 build.gradle 文件,下面是错误。我什至查看了一些以前的堆栈溢出问题,但它们不起作用,所以请帮助我。!

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
googleServices.disableVersionCheck = true
android {
    compileSdkVersion 29
    buildToolsVersion "30.0.1"

    defaultConfig {
        applicationId "com.teachbrowniesindia.textrecognizer"
        minSdkVersion 19
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-ml-vision:24.1.0'
    testImplementation 'junit:junit:4.13'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    implementation 'com.google.android.gms:play-services-ads:19.3.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}


Run Code Online (Sandbox Code Playgroud)

错误

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 …
Run Code Online (Sandbox Code Playgroud)

java android firebase android-studio firebase-mlkit

0
推荐指数
1
解决办法
2090
查看次数