В настоящее время я работаю над своим выпускным проектом для Assingmnet, создаю приложение с использованием Android Studio и хотел бы использовать функцию (для анализа между двумя звуками) с помощью программного обеспечения Aubio, но у меня возникли проблемы с ее интеграцией. >
Попробуйте задать ChatGPT, но это не сработает, надеясь, что люди помогут мне решить эту проблему.
Напишу код для JNI и Cmake, но я не знаю не знаю, как получить путь для связи с Aubio.
your text`#include \
`#include "aubio.h"
extern "C" JNIEXPORT jstring JNICALL
Java_com_yourpackage_yourapp_MainActivity_stringFromJNI(
JNIEnv\* env,
jobject /\* this */) {
const char* aubio_version = aubio_version();
return env-\>NewStringUTF(aubio_version);
}
cmake_minimum_required(VERSION 3.4.1)
# Define the library
add_library(aubio SHARED
src/main/cpp/aubio-src/io/*.c
src/main/cpp/aubio-src/mathutils/*.c
src/main/cpp/aubio-src/fft/*.c
src/main/cpp/aubio-src/fvec/*.c
src/main/cpp/aubio-src/filter/*.c
src/main/cpp/aubio-src/music/*.c
src/main/cpp/aubio-src/onset/*.c
src/main/cpp/aubio-src/pitch/*.c
src/main/cpp/aubio-src/resample/*.c
src/main/cpp/aubio-src/source/*.c
src/main/cpp/aubio-src/sink/*.c
src/main/cpp/aubio-src/specdesc/*.c
src/main/cpp/aubio-src/tempo/*.c
src/main/cpp/aubio-src/utils/*.c
)
# Include directories
include_directories(src/main/cpp/aubio-src)
# Find dependencies
find_library(log-lib log)
# Link the library`
target_link_libraries(aubio ${log-lib})
Подробнее здесь: https://stackoverflow.com/questions/787 ... oid-studio
Как интегрировать программное обеспечение Aubio в студию Android [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение