xlite-dev/lite.ai.toolkit

A lite C++ AI toolkit: 100+ models with MNN, ORT and TRT, including Det, Seg, Stable-Diffusion, Face-Fusion.

解決的問題

Lite.Ai.ToolKit 是一個輕量級的 C++ 工具包,旨在簡化 AI 模型的部署。它提供了一致且使用者友善的 API,用於將大量預先實作的 AI 模型庫整合到應用程式中,從而減少在不同硬體和執行階段執行推論所需的樣板程式碼。

運作方式

該工具包作為熱門推論引擎的高階封裝。它支援多種後端,包含 ONNXRuntime、MNN、NCNN、TNN 以及適用於 NVIDIA GPU 的 TensorRT。透過提供統一的語法(例如 lite::cv::Type::Class),開發者可以載入模型權重並執行物件偵測或分割等任務,而無需編寫底層特定於執行階段的程式碼。

適用對象

主要針對需要將電腦視覺或其他 AI 功能整合到其軟體中的 C++ 開發者,特別是那些以 Linux、Windows、MacOS 或 Android 為目標平台的開發者,以及尋求在 CPU 和 GPU 上實現高效能推論的使用者。

亮點

  • 豐富的模型庫:包含超過 300 種 C++ 實作和 500 多種適用於各種任務的權重。
  • 廣泛的後端支援:相容於 ONNXRuntime、MNN、NCNN、TNN 和 TensorRT。
  • 最小依賴性:預設僅需 OpenCV 和 ONNXRuntime。
  • 硬體加速:透過 TensorRT 專門支援 NVIDIA GPU,以提升推論效能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案