Vous pouvez également utiliser des packages Maven LiteRT précompilés pour vos bibliothèques Android C++ sans compiler l'intégralité de l'arborescence source LiteRT. L'intégration est 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 le SDK C++ LiteRT
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" } }