LiteRT v2 (CompiledModel) C++ SDK برای اندروید

شما همچنین می‌توانید از بسته‌های از پیش ساخته شده LiteRT Maven برای کتابخانه‌های C++ اندروید خود بدون ساخت کل درخت منبع LiteRT استفاده کنید. این ادغام با CMake انجام می‌شود.

مراحل زیر، مراحل اولیه استفاده از LiteRT CompiledModel API در کد C++ NDK شما را نشان می‌دهد.

ادغام LiteRT C++ SDK

یک پوشه برای میزبانی LiteRT C++ SDK انتخاب کنید. ما آن را به صورت <litert_cc_sdk_location> نامگذاری خواهیم کرد.

  1. دانلود SDK مربوط به زبان برنامه‌نویسی سی‌پلاس‌پلاس

    شما باید فایل‌های لازم (CMakeLists.txt، فایل‌های منبع و هدر) را از فایل زیپ 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>
    
  2. libLiteRt.so از پکیج LiteRT Maven در زیر <litert_cc_sdk_location> قرار دهید.

    cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/
    
  3. CMakeLists.txt خود را برای استفاده از 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)
    
  4. برای پیکربندی LiteRT C++ SDK build.gradle.kts خود را به‌روزرسانی کنید.

        externalNativeBuild {
            cmake {
                path = file("<litert_cc_sdk_location>/CMakeLists.txt")
                version = "3.22.1"
            }
        }