【问题标题】:Porting a C++ library - openSMILE to Android移植 C++ 库 - o​​penSMILE 到 Android
【发布时间】:2013-03-05 15:54:06
【问题描述】:

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

【问题讨论】:

    标签: android speech emotion


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
       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 应用程序中使用。

      【讨论】:

      • 包装器可以直接由 SWIG 生成吗?如果是这样怎么办?还是需要手动编写每个包装器?
      • 我不认为您可以自动生成包装器,您需要手动编写每个包装器。为此,您需要深入研究 JNI
      猜你喜欢
      • 1970-01-01
      • 2012-12-13
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多