在 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
我正在尝试在运行 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 的 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) 我想在 node js 中使用 firebase ML 套件。但我不知道这可能与否。如果可能的话,那么哪个包在 node js 中是最好的。
node.js express firebase google-cloud-firestore firebase-mlkit
我正在尝试在 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)