将C ++库 - openSMILE移植到Android

时间:2013-03-17 05:04:31

标签: android speech emotion

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

2 个答案:

答案 0 :(得分:0)

 how to port the opensource openSMILE.?

您可以下载该库的完整源代码,然后为您的平台交叉编译,然后将其安装在Android堆栈中或在jni中使用

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

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

答案 1 :(得分:0)

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

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