Вы также можете использовать предварительно собранные пакеты LiteRT Maven для ваших библиотек Android C++ без необходимости компиляции всего исходного кода LiteRT. Интеграция осуществляется с помощью CMake.
Ниже описаны основные шаги по использованию API LiteRT CompiledModel в вашем коде C++ NDK.
Интеграция LiteRT C++ SDK
Выберите папку для размещения LiteRT C++ SDK. Мы будем использовать её в качестве папки <litert_cc_sdk_location> .
Скачать C++ SDK
Вам необходимо подготовить необходимые файлы (CMakeLists.txt, исходный и заголовочные файлы) из zip-архива LiteRT C++ SDK, расположенного в папке
<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>Поместите
libLiteRt.soиз пакета LiteRT Maven в папку<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Обновите файл
CMakeLists.txt, чтобы использовать 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)Обновите файл
build.gradle.kts, чтобы настроить LiteRT C++ SDK.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }