Почему мое приложение Flutter дает сбой при использовании модели, обученной классификатором?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему мое приложение Flutter дает сбой при использовании модели, обученной классификатором?

Сообщение Anonymous »

Я использую обученную модель для классификации звука в приложении Flutter. Я использую плагин tflite_audio: ^0.3.0, когда я начинаю запись звука, приложение закрывается. Хорошо работает с обучаемой моделью машины Google. помогите мне
это мой код:

Код: Выделить всё

class Classification extends StatefulWidget {
const Classification({super.key});

@override
State createState() => _ClassificationState();
}

class _ClassificationState extends State {
String _sound = "Clicca sul pulsante per avviare";
bool _recording = false;
Stream? result;

@override
void initState() {
TfliteAudio.loadModel(
model: "assets/model.tflite",
label: "assets/labels.txt",
// for Google's Teachable Machine models
//inputType: 'rawAudio',
//  for decodedWav models use
inputType: 'decodedWav',
numThreads: 1,
isAsset: true
);
super.initState();
}

void _recorder() {
String recognition = "";
if (!_recording) {
setState(() {
_recording = true;
});
result = TfliteAudio.startAudioRecognition(

// sampleRate: 44100, //google
// bufferSize: 22016,

sampleRate: 16000,
bufferSize: 2000,

);
result?.listen((event) {
recognition = event["recognitionResult"];
}).onDone(() {
setState(() {
_recording = false;
_sound = recognition.split(" ")[1];
});
});
}
}

void _stop() {
TfliteAudio.stopAudioRecognition();
setState(() => _recording = false);
}

код ошибки в консоли:
V/TfliteAudio( 4294): Распознавание началось.
W/System.err( 4294): io.reactivex.rxjava3.Exceptions.OnErrorNotImplementedException: исключение не было обработано из-за отсутствия обработчика onError в вызове метода subscribe(). Дальнейшее чтение: https://github.com/ReactiveX/RxJava/wiki/Error-Handling | java.lang.IllegalArgumentException: неверный входной индекс тензора: 1
W/System.err(4294): at io.reactivex.rxjava3.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:718)
W/System.err(4294): в io.reactivex.rxjava3.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:715)
...
E/AndroidRuntime( 4294): ... еще 10
I /Process (4294): Отправка сигнала. PID: 4294 SIG: 9
Потеряно соединение с устройством.
Я пробовал использовать метаданные аудио и изображения, но постоянно происходит сбой. Если я использую модели, обученные с помощью Goggle, это работает.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ined-model
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»