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

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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