2

我需要有关如何将 C++ 中的开源 openSMILE http://opensmile.sourceforge.net/库移植到 Android 的指导。具体来说,我应该如何使用 SWIG 在 JAVA 中创建调用者代码,以及我应该如何使用 Android-NDK 在我的 android 应用程序中创建 JNI?我完全没有 Android 编程经验,所以我不知道如何开始。

4

2 回答 2

1

请参阅版本 2.3。来自http://opensmile.audeering.com/的 openSMILE 。

它包含一个带有 JNI 接口的 Android Studio 示例项目和构建脚本,以使用 NDK 为 Android 编译库和二进制文件。

于 2017-04-22T09:18:14.483 回答
0
 how to port the opensource openSMILE.?

您可以下载该库的整个源代码,然后针对您的平台进行交叉编译,然后将其安装在 android 堆栈中或在 jni 中使用

 Specifically how should I use SWIG to create the caller code in JAVA..?

在这里,您需要在 jnic 中为该库的每个 API 编写包装器,然后您将拥有该库的 java 导出 API,您可以在您的 android 应用程序中使用它。

于 2013-03-17T05:30:36.733 回答