在 Flutter 应用程序中执行特征提取是否可行?



我正在尝试在我的移动应用程序中实现音频分类器。在训练数据时,我使用了从原始音频中提取的频谱图。我正在使用Tensorflow Lite将模型集成到应用程序中。

问题是我需要在进入 tflite 模型之前对来自麦克风的输入音频执行相同的特征提取。Python的Librosa库实现了我需要的所有功能。我最初的想法是在 flutter 中运行 Python(有 starflut Flutter 包,但我无法让它工作(。

我这样做的方式是错误的吗?如果是这样,我应该怎么做?我可能会在 dart lang 中重写 Librosa 函数,但我不是特别想这样做。

如果您的目标是移动设备,请检查与"本机"代码的集成。 例如,寻找一个可以在Android上做同样事情的java/kotlin库。还有一个适用于iOS的swift/objC。 然后,您可以将该功能包装在特定于平台的模块中。

最新更新