Puedes usar la biblioteca de C++ precompilada del paquete de Maven de LiteRT para tus aplicaciones para Android sin compilar todo el árbol de origen de LiteRT. La integración se puede realizar con CMake.
A continuación, se muestran los pasos básicos para usar la API de LiteRT CompiledModel en tu código del NDK de C++.
Integra la biblioteca de C++ de LiteRT compilada previamente
Elige una carpeta para alojar el SDK de C++ de LiteRT. Nos referiremos a ella como <litert_cc_sdk_location>.
Descarga el SDK de C++
Debes preparar los archivos necesarios (CMakeLists.txt, archivos de encabezado y de origen) del archivo zip del SDK de C++ de LiteRT en
<litert_cc_sdk_location>.wget https://github.com/google-ai-edge/LiteRT/releases/download/<litert_version>/litert_cc_sdk.zip unzip litert_cc_sdk.zip -d <litert_cc_sdk_location>Coloca
libLiteRt.sodel paquete de Maven de LiteRT en<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Actualiza tu
CMakeLists.txtpara usar la API de LiteRT.add_subdirectory("<litert_cc_sdk_location>" "<litert_cc_sdk_location>/build") include_directories("<litert_cc_sdk_location>") target_link_libraries(${CMAKE_PROJECT_NAME} # Use `litert_cc_api` for LiteRT C++ SDK litert_cc_api android log)Actualiza tu
build.gradle.ktspara configurar el SDK de C++ de LiteRT.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Descarga el acelerador de GPU compilado previamente
Si necesitas aceleración por GPU, necesitas un acelerador de GPU. Como aún no es de código abierto, debes descargar compilaciones previas.
Descarga el acelerador de GPU compilado previamente y agrégalo a tus archivos binarios del NDK.