شما میتوانید از کتابخانههای از پیش ساخته شده ++C در برنامههای خود بدون ساخت کل درخت منبع LiteRT استفاده کنید. این ادغام را میتوان با CMake انجام داد.
مراحل زیر، مراحل اولیه استفاده از LiteRT CompiledModel API در کد C++ شما را نشان میدهد.
دانلود کتابخانه اشتراکی زمان اجرای از پیش ساخته شده LiteRT
کتابخانه اشتراکی LiteRT runtime را از طریق لینکهای زیر دانلود کنید:
| پلتفرم | نسخه | کتابخانه زمان اجرای LiteRT |
|---|---|---|
| android_arm64 | جدیدترین | libLiteRt.so |
| لینوکس_x86_64 | جدیدترین | libLiteRt.so |
| linux_arm64 | جدیدترین | libLiteRt.so |
| macos_arm64 | جدیدترین | libLiteRt.dylib |
| ویندوز_x86_64 | جدیدترین | libLiteRt.dll |
دانلود شتابدهندههای پردازنده گرافیکی از پیش ساخته شده
اگر به شتابدهندهی پردازندهی گرافیکی (GPU Acceleration) نیاز دارید، به شتابدهندهی پردازندهی گرافیکی (GPU Accelerator) نیاز دارید. از آنجایی که هنوز متنباز نیست، باید نسخههای پیشساخته را دانلود کنید.
شتابدهندههای GPU در اینجا موجود است.
| پلتفرم | نسخه | شتابدهنده پردازنده گرافیکی | بکاند |
|---|---|---|---|
| android_arm64 | جدیدترین | libLiteRtGpuAccelerator.so | اوپنسیال + اوپنجیال |
| لینوکس_x86_64 | جدیدترین | libLiteRtWebGpuAccelerator.so | وبجیپییو (ولکان) |
| linux_arm64 | جدیدترین | libLiteRtWebGpuAccelerator.so | وبجیپییو (ولکان) |
| macos_arm64 | جدیدترین | شتابدهنده فلزی libLiteRt.dylib | فلز |
| ویندوز_x86_64 | جدیدترین | libLiteRtWebGpuAccelerator.dll | پردازنده گرافیکی وب (Direct3D) |
آمادهسازی کتابخانهی از پیش ساخته شدهی LiteRT C++
یک پوشه برای میزبانی LiteRT C++ SDK انتخاب کنید. ما آن را به صورت <litert_cc_sdk_location> نامگذاری خواهیم کرد.
دانلود 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>فایل
libLiteRt.soدانلود شده را در زیر<litert_cc_sdk_location>قرار دهید.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/کتابخانه را بسازید و ابزار
run_model_simple.LiteRT برای ساخت به
clangنیاز دارد. SDK و ابزارهای ساخت C++ را به صورت زیر پیکربندی کنید:cd <litert_cc_sdk_location> cmake -S litert_cc_sdk -B litert_cc_sdk_build -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ cmake --build litert_cc_sdk_build -j
ادغام کتابخانه از پیش ساخته شده LiteRT C++
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)