Repolode
xlite-dev

xlite-dev/lite.ai.toolkit

基于 C++ 的轻量 AI 工具包,封装 100 多个模型,覆盖检测、人脸、分割与抠图。

Star
4,444
Fork
783
未关闭 Issue
1
最近提交
2个月前

这是什么?

Lite.Ai.ToolKit 是一个 C++ 库,用统一的 lite::cv::Type::Class 写法封装了 100 多个预训练的计算机视觉与生成式模型。覆盖的任务包括目标检测(YOLO 系列、YOLOX、NanoDet、EfficientDet)、人脸检测、人脸对齐与识别、表情与年龄属性识别、图像分类、分割以及视频和图像抠图。

核心依赖是 OpenCV 和 ONNXRuntime,同时可选 MNN、NCNN、TNN 与 TensorRT 后端。项目还包含 Stable Diffusion 和 FaceFusion 流程。提供预编译库和 build.sh 构建脚本,目前在 Linux(Ubuntu 20.04)上测试构建。

如果需要在 C++ 应用中直接调用这些模型而不是通过 Python,它可以作为现成的封装,前后处理逻辑已经实现好。

核心功能

  • 01为 100 多个视觉模型提供统一的 C++ 接口,已包含前后处理。
  • 02默认使用 ONNXRuntime 推理,可选 MNN、NCNN、TNN 与 TensorRT 后端。
  • 03覆盖目标检测、人脸识别与对齐、分割和抠图。
  • 04必需依赖仅为 OpenCV 和 ONNXRuntime。
  • 05附带 Stable Diffusion 与 FaceFusion 流程示例。

适用场景

  • 在 C++ 桌面或嵌入式应用中集成基于 YOLO 的目标检测。
  • 在不依赖 Python 运行时的情况下构建人脸识别或关键点检测流程。
  • 在 C++ 视频处理工具中实现背景抠图或图像分割。
  • 在 ONNXRuntime、MNN 和 TensorRT 等后端之间对比同一模型的运行表现。

快速上手

  1. 1

    克隆仓库

    git clone --depth=1 https://github.com/xlite-dev/lite.ai.toolkit.git
  2. 2

    使用构建脚本从源码编译库

    cd lite.ai.toolkit && sh ./build.sh
  3. 3

    或从 v0.2.0 发布页面下载预编译库

使用前须知

  • 构建脚本仅支持 Linux。
  • 采用 GPL-3.0 许可证,这是一种著佐权许可证,衍生作品须以相同条款开源。
  • TensorRT 加速需要 TensorRT 10.x 或更高版本以及 CUDA 12.x 或更高版本。

收录于专题

标签

常见问题

lite.ai.toolkit 是什么?
基于 C++ 的轻量 AI 工具包,封装 100 多个模型,覆盖检测、人脸、分割与抠图。 Lite.Ai.ToolKit 是一个 C++ 库,用统一的 lite::cv::Type::Class 写法封装了 100 多个预训练的计算机视觉与生成式模型。覆盖的任务包括目标检测(YOLO 系列、YOLOX、NanoDet、EfficientDet)、人脸检测、人脸对齐与识别、表情与年龄属性识别、图像分类、分割以及视频和图像抠图。
lite.ai.toolkit 可以免费使用吗?用的什么许可证?
lite.ai.toolkit 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
lite.ai.toolkit 还在维护吗?
半年内有更新。lite.ai.toolkit 最近一次提交是在 2026年9月5日。
lite.ai.toolkit 适合用来做什么?
在 C++ 桌面或嵌入式应用中集成基于 YOLO 的目标检测。 在不依赖 Python 运行时的情况下构建人脸识别或关键点检测流程。 在 C++ 视频处理工具中实现背景抠图或图像分割。 在 ONNXRuntime、MNN 和 TensorRT 等后端之间对比同一模型的运行表现。
lite.ai.toolkit 怎么安装和运行?
克隆仓库: git clone --depth=1 https://github.com/xlite-dev/lite.ai.toolkit.git 使用构建脚本从源码编译库: cd lite.ai.toolkit && sh ./build.sh 或从 v0.2.0 发布页面下载预编译库
在哪里获取 lite.ai.toolkit?
源代码和安装说明在 GitHub 上:https://github.com/xlite-dev/lite.ai.toolkit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目