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