Как создать диаграмму спектрограммы в Flutter

#flutter #dart-pub

#flutter #dart-pub

Вопрос:

Мне нужно создать диаграмму спектрограммы в приложении flutter.

Дайте мне знать, как мы можем получить диаграмму спектрограммы в приложении flutter.

Вот прикрепленное изображение диаграммы, которое мне нужно достичь

Диаграмма спектрограммы

Ответ №1:

Не идеальное решение, но поскольку мой проект все равно требовал tflite, я в итоге использовал tflite-models-audioset-yamnet. После некоторых незначительных изменений в convert.py , я использовал эту модель в своем приложении flutter для получения массивов спектрограмм. На этом этапе мне пришлось преобразовать значения с плавающей точкой в uint8, изменить их размер, чтобы они были формой изображения, и использовать ui.decodeImageFromPixels для его отображения.


(изменения в функции python — удалены predictions из yamnet_frames_tflite_model функции и просто вызываются model.save('spectrogram.tflite') main перед загрузкой весов или преобразованием модели)