Możesz używać gotowej biblioteki C++ z pakietu LiteRT Maven w aplikacjach na Androida bez kompilowania całego drzewa źródłowego LiteRT. Integrację można przeprowadzić za pomocą CMake.
Poniżej znajdziesz podstawowe kroki korzystania z interfejsu LiteRT CompiledModel API w kodzie C++ NDK.
Integracja gotowej biblioteki LiteRT C++
Wybierz folder, w którym chcesz umieścić pakiet LiteRT C++ SDK. Będziemy go nazywać <litert_cc_sdk_location>.
Pobierz pakiet C++ SDK
Musisz przygotować niezbędne pliki (CMakeLists.txt, pliki źródłowe i nagłówkowe) z pliku ZIP pakietu LiteRT C++ SDK w folderze
<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>Umieść
libLiteRt.soz pakietu Maven LiteRT w folderze<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Zaktualizuj
CMakeLists.txt, aby korzystać z interfejsu 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)Zaktualizuj
build.gradle.kts, aby skonfigurować pakiet LiteRT C++ SDK.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Pobieranie gotowego akceleratora GPU
Jeśli potrzebujesz akceleracji GPU, musisz użyć akceleratora GPU. Ponieważ nie jest to jeszcze projekt open source, musisz pobrać gotowe wersje.
Pobierz plik libLiteRtGpuAccelerator.so i połącz go z binarnymi plikami NDK.