Android uygulamalarınızda LiteRT kaynak ağacının tamamını oluşturmadan LiteRT Maven paketindeki önceden oluşturulmuş C++ kitaplığını kullanabilirsiniz. Entegrasyon CMake ile yapılabilir.
Aşağıda, C++ NDK kodunuzda LiteRT CompiledModel API'sini kullanmayla ilgili temel adımlar gösterilmektedir.
Önceden oluşturulmuş LiteRT C++ kitaplığını entegre etme
LiteRT C++ SDK'sını barındıracak bir klasör seçin. Bundan <litert_cc_sdk_location> olarak bahsedeceğiz.
C++ SDK'sını indirme
<litert_cc_sdk_location>altında LiteRT C++ SDK zip dosyasından gerekli dosyaları (CMakeLists.txt, kaynak ve başlık dosyaları) hazırlamanız gerekir.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>LiteRT Maven paketindeki
libLiteRt.soöğesini<litert_cc_sdk_location>altına yerleştirin.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/LiteRT API'yi kullanmak için
CMakeLists.txtsürümünüzü güncelleyin.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)LiteRT C++ SDK'sını yapılandırmak için
build.gradle.ktsdosyanızı güncelleyin.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Önceden oluşturulmuş GPU hızlandırıcıyı indirme
GPU hızlandırmaya ihtiyacınız varsa GPU hızlandırıcıya ihtiyacınız vardır. Henüz açık kaynaklı olmadığı için önceden oluşturulmuş dosyaları indirmeniz gerekir.
Önceden oluşturulmuş GPU hızlandırıcıyı indirin ve NDK ikili dosyalarınızla birlikte paketleyin.