يمكنك استخدام مكتبة C++ المضمّنة مسبقًا من حزمة LiteRT Maven لتطبيقات Android بدون إنشاء شجرة مصدر LiteRT بأكملها. يمكن إجراء عملية الدمج باستخدام CMake.
يوضّح ما يلي الخطوات الأساسية لاستخدام واجهة برمجة التطبيقات LiteRT CompiledModel في رمز NDK بلغة C++.
دمج مكتبة LiteRT C++ المُنشأة مسبقًا
اختَر مجلدًا لاستضافة حزمة تطوير البرامج (SDK) LiteRT C++. وسنشير إليه باسم <litert_cc_sdk_location>.
تنزيل حزمة تطوير البرامج بلغة C++
عليك إعداد الملفات اللازمة (CMakeLists.txt وملفات المصدر والعناوين) من ملف zip الخاص بحزمة تطوير البرامج (SDK) للغة C++ في LiteRT ضمن
<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>ضَع
libLiteRt.soمن حزمة LiteRT Maven ضمن<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/يجب تعديل
CMakeLists.txtلاستخدام واجهة برمجة التطبيقات LiteRT.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)عدِّل
build.gradle.ktsلإعداد حزمة تطوير البرامج (SDK) الخاصة بـ LiteRT C++.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }
تنزيل أداة GPU Accelerator المُنشأة مسبقًا
إذا كنت بحاجة إلى "تسريع الرسومات"، عليك استخدام "أداة تسريع الرسومات". بما أنّها ليست مفتوحة المصدر بعد، عليك تنزيل الإصدارات المسبقة.
نزِّل libLiteRtGpuAccelerator.so واربطه مع ملفات NDK الثنائية.