Vous pouvez utiliser la bibliothèque C++ précompilée du package LiteRT Maven pour vos applications Android sans compiler l'intégralité de l'arborescence source LiteRT. L'intégration peut être effectuée avec CMake.
Vous trouverez ci-dessous les étapes de base pour utiliser l'API LiteRT CompiledModel dans votre code NDK C++.
Intégrer la bibliothèque C++ LiteRT prédéfinie
Choisissez un dossier pour héberger le SDK LiteRT C++. Nous l'appellerons <litert_cc_sdk_location>.
Télécharger le SDK C++
Vous devez préparer les fichiers nécessaires (CMakeLists.txt, fichiers sources et d'en-tête) à partir du fichier zip du SDK LiteRT C++ sous
<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>Placez
libLiteRt.sodu package Maven LiteRT sous<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Mettez à jour votre
CMakeLists.txtpour utiliser l'API 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)Mettez à jour votre
build.gradle.ktspour configurer le SDK LiteRT C++.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Télécharger un accélérateur GPU précompilé
Si vous avez besoin de l'accélération GPU, vous devez utiliser un accélérateur GPU. Comme il n'est pas encore open source, vous devez télécharger les précompilés.
Téléchargez libLiteRtGpuAccelerator.so et regroupez-le avec vos binaires NDK.