#java #python #android #tensorflow #tensorflow-lite
#java #python #Android #tensorflow #tensorflow-lite
Вопрос:
ребята, я новичок в Stackoverflow
Вопрос об использовании Tensorflow lite в AS4.1
Как я «новый» -> «другое» -> «модель tensorflow lite» и импортирую новый файл .tflite
Проект автоматически генерирует PosenetMobilenetFloat0751Metadata1.java файл
Затем «build» -> «Make project», отображается ошибка:
пакет org.tensorflow.lite.support.metadata не существует импортируйте org.tensorflow.lite.support.metadata.MetadataExtractor;
Ошибка возникает в PosenetMobilenetFloat0751Metadata1.java:
import org.tensorflow.lite.support.metadata.MetadataExtractor;
Эта ошибка, похоже, возникает из-за того, что у меня нет этой зависимости,
ниже приведены мои зависимости в build.gradle
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(":posenet")
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'org.tensorflow:tensorflow-lite:1.12.0'
implementation 'org.tensorflow:tensorflow-lite-gpu:2.2.0'
implementation 'org.tensorflow:tensorflow-lite-support:0.0.0-nightly'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
Может кто-нибудь помочь мне, как действовать дальше?
Комментарии:
1. Я думаю, вам нужно использовать
implementation 'org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2'
2. ВАУ, ты прав, я передаю «Создать проект»
Ответ №1:
Я думаю, вам нужно использовать implementation 'org.tensorflow:tensorflow-lite-metadata:0.1.0-rc2'
.
Комментарии:
1. Существуют более новые артефакты, чем 0.1.0-rc2… Проверьте mvnrepository.com/artifact/org.tensorflow /…
Ответ №2:
Пожалуйста, попробуйте добавить это
configurations {
libMetadata
}
dependencies {
libMetadata 'org.tensorflow:tensorflow-lite-support:0.0.0-experimental-metadata-monolithic'
}
task downloadLibs(type: Sync) {
from configurations.libMetadata
into "$buildDir/libs"
rename 'tensorflow-lite-support-0.0.0-experimental-metadata-monolithic.jar', "tensorflow-lite-support-metadata.jar"
}
Будьте осторожны при настройке другой версии, это очень чувствительно к сборке!