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 模型的部署。它为集成大量预实现的 AI 模型提供了一致且用户友好的 API,减少了在不同硬件和运行时上执行推理所需的样板代码。

它如何工作

该工具包作为流行推理引擎的高层封装。它支持多种后端,包括 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,显著提升推理性能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目