Anda dapat menggunakan library C++ yang telah dibuat sebelumnya dari paket Maven LiteRT untuk aplikasi Android Anda tanpa membangun seluruh hierarki sumber LiteRT. Integrasi dapat dilakukan dengan CMake.
Berikut adalah langkah-langkah dasar untuk menggunakan LiteRT CompiledModel API dalam kode NDK C++ Anda.
Mengintegrasikan library C++ LiteRT bawaan
Pilih folder untuk menghosting LiteRT C++ SDK. Kita akan menyebutnya sebagai
<litert_cc_sdk_location>.
Download C++ SDK
Anda perlu menyiapkan file yang diperlukan (CMakeLists.txt, file sumber dan header) dari file zip LiteRT C++ SDK di
<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>Tempatkan
libLiteRt.sodari paket Maven LiteRT di bagian<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Perbarui
CMakeLists.txtAnda untuk menggunakan LiteRT API.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)Perbarui
build.gradle.ktsAnda untuk mengonfigurasi LiteRT C++ SDK.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Mendownload Akselerator GPU yang telah dibuat sebelumnya
Jika Anda memerlukan Akselerasi GPU, Anda memerlukan Akselerator GPU. Karena belum bersifat open source, Anda perlu mendownload prebuilt.
Download libLiteRtGpuAccelerator.so dan gabungkan dengan biner NDK Anda.