2013-03-17 5 views
2

C++에있는 opensource openSMILE http://opensmile.sourceforge.net/ 라이브러리를 Android로 이식하는 방법에 대한 지침이 필요합니다. 특히 SWIG를 사용하여 JAVA에서 발신자 코드를 작성해야하며 Android-NDK를 사용하여 Android 앱에서 JNI를 작성해야합니까? 나는 안드로이드 프로그래밍에 대한 경험이 전혀 없으므로 시작할 방법이 확실치 않습니다.C++ 라이브러리 포팅 - 안드로이드에 대한 openSMILE

답변

0
how to port the opensource openSMILE.? 

당신은 해당 라이브러리의 전체 소스 코드를 다운로드 한 다음 플랫폼을 크로스 컴파일 한 후 안드로이드 스택에 설치하거나 각에 대한 래퍼를 작성해야 여기

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

JNI에서 사용할 수 있습니다 jni C에서 그 라이브러리의 API를 누른 다음 안드로이드 응용 프로그램에서 사용할 수있는 해당 라이브러리의 Java API를 내 보냅니다.

+0

래퍼를 SWIG에서 직접 생성 할 수 있습니까? 그렇다면 어떻게? 또는 각 래퍼를 수동으로 작성해야합니까? – rk7

+0

필자는 래퍼를 자동으로 생성 할 수 있다고 생각하지 않으므로 수동으로 각 래퍼를 작성해야합니다. 그것을 위해 당신은 JNI를 깊이 studu해야합니다. –

0

버전 2.3을 참조하십시오. openSMILE은 http://opensmile.audeering.com/입니다.

JNI 인터페이스가있는 Android Studio 예제 프로젝트가 포함되어 있으며 NDK가있는 Android 용 라이브러리 및 바이너리를 컴파일하는 스크립트를 빌드합니다.