Bạn có thể sử dụng thư viện C++ được tạo sẵn từ gói LiteRT Maven cho các ứng dụng Android mà không cần tạo toàn bộ cây nguồn LiteRT. Bạn có thể tích hợp bằng CMake.
Sau đây là các bước cơ bản để sử dụng API LiteRT CompiledModel trong mã NDK C++.
Tích hợp thư viện C++ LiteRT tạo sẵn
Chọn một thư mục để lưu trữ LiteRT C++ SDK. Chúng tôi sẽ gọi đó là <litert_cc_sdk_location>.
Tải SDK C++ xuống
Bạn cần chuẩn bị các tệp cần thiết (CMakeLists.txt, tệp nguồn và tệp tiêu đề) từ tệp zip LiteRT C++ SDK trong
<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>Đặt
libLiteRt.sotừ gói LiteRT Maven trong<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/Hãy cập nhật
CMakeLists.txtđể sử dụng 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)Cập nhật
build.gradle.ktsđể định cấu hình LiteRT C++ SDK.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
Tải trình tăng tốc GPU được tạo sẵn xuống
Nếu cần có tính năng Tăng tốc GPU, bạn cần có Trình tăng tốc GPU. Vì chưa phải là mã nguồn mở, nên bạn cần tải các bản dựng sẵn xuống.
Tải libLiteRtGpuAccelerator.so xuống và gói cùng với các tệp nhị phân NDK.