我正在尝试创建一个包含机器学习模型的 Android 应用程序。
我有一个 onnx 模型,以及一个 Python 脚本文件、两个带有标签名称的 json 文件,以及一些用于 mel 谱图计算的 numpy 数据。
我试着去 onnxruntime ,然后关注 these instructions.
所以现在我已经从 onnx 模型和“支持 NNAPI 的 Android 最小构建”中创建了 model.ort 文件,所以我有了 Build onnxruntime pkg。
由于我对此完全陌生,我该如何从这里继续?
我如何“在设备上推理”?
而且,我是否必须将运行模型的 python 脚本转换为 Java?
谢谢!
最佳答案
为了在 Android 应用程序中使用 onnxruntime,您需要构建一个 onnxruntime AAR(Android Archive) package .这个 AAR 包可以直接导入 android studio,你可以在上面的链接中找到关于如何从源代码构建 AAR 包的说明。
我们现在有一个 end-to-end example ,这是一个使用 MobileNetV2.ort
的示例 ORT 移动图像分类应用程序.在这个例子中,提供了一个构建的 AAR 包。您可以下载示例 android 应用程序,将 onnxruntime aar 包导入 android studio 并在您的 android 设备上尝试以了解推理的工作原理。
关于android-studio - 如何在 Android Studio 中使用 onnxruntime 和 .ort 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66896064/