Repolode
xlite-dev

xlite-dev/lite.ai.toolkit

Toolkit C++ leve com mais de 100 modelos de IA para detecção, reconhecimento facial, segmentação e matting, executados em ONNXRuntime, MNN, TensorRT e outros backends.

Estrelas
4,444
Forks
783
Issues abertas
1
Último commit
há 2 meses

O que é?

Lite.Ai.ToolKit é uma biblioteca C++ que reúne mais de 100 modelos pré-treinados de visão computacional e IA generativa em uma interface consistente, usando o padrão de nomenclatura lite::cv::Type::Class. As tarefas abrangidas incluem detecção de objetos (família YOLO, YOLOX, NanoDet, EfficientDet), detecção facial, alinhamento e reconhecimento facial, atributos de emoção e idade, classificação, segmentação e matting de vídeo ou imagem.

As dependências principais são OpenCV e ONNXRuntime, com backends opcionais para MNN, NCNN, TNN e TensorRT. Também há suporte para Stable Diffusion e um pipeline FaceFusion. O projeto fornece bibliotecas pré-compiladas e um script build.sh, além de documentar a compilação no Linux, testada no Ubuntu 20.04.

Desenvolvedores que precisam chamar esses modelos em C++ dentro de uma aplicação existente, em vez de usar Python, podem utilizar a biblioteca como um wrapper pronto, com pré e pós-processamento já implementados.

Recursos principais

  • 01API C++ consistente para mais de 100 modelos de visão computacional, com pré e pós-processamento incluídos.
  • 02Executa por padrão no ONNXRuntime, com backends opcionais para MNN, NCNN, TNN e TensorRT.
  • 03Abrange detecção, reconhecimento e alinhamento facial, segmentação e matting.
  • 04Dependências obrigatórias mínimas: OpenCV e ONNXRuntime.
  • 05Inclui exemplos de Stable Diffusion e do pipeline FaceFusion.

Casos de uso

  • Adicionar detecção de objetos baseada em YOLO a uma aplicação C++ para desktop ou sistemas embarcados.
  • Criar um pipeline de reconhecimento facial ou de landmarks sem depender de um runtime Python.
  • Executar matting de fundo ou segmentação em uma ferramenta C++ de processamento de vídeo.
  • Comparar o mesmo modelo nos backends ONNXRuntime, MNN e TensorRT.

Início rápido

  1. 1

    Clone o repositório

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

    Compile a biblioteca a partir do código-fonte usando o script de compilação

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

    Ou baixe a biblioteca pré-compilada na página da versão v0.2.0

Antes de usar

  • O script de compilação é compatível apenas com Linux.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.
  • A aceleração com TensorRT requer TensorRT 10.x ou posterior e CUDA 12.x ou posterior.

Em coleções

Tópicos

Perguntas frequentes

O que é lite.ai.toolkit?
Toolkit C++ leve com mais de 100 modelos de IA para detecção, reconhecimento facial, segmentação e matting, executados em ONNXRuntime, MNN, TensorRT e outros backends. Lite.Ai.ToolKit é uma biblioteca C++ que reúne mais de 100 modelos pré-treinados de visão computacional e IA generativa em uma interface consistente, usando o padrão de nomenclatura lite::cv::Type::Class. As tarefas abrangidas incluem detecção de objetos (família YOLO, YOLOX, NanoDet, EfficientDet), detecção facial, alinhamento e reconhecimento facial, atributos de emoção e idade, classificação, segmentação e matting de vídeo ou imagem.
lite.ai.toolkit é gratuito? Qual é a licença?
lite.ai.toolkit é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
lite.ai.toolkit ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de lite.ai.toolkit foi em 5 de set. de 2026.
Para que posso usar lite.ai.toolkit?
Adicionar detecção de objetos baseada em YOLO a uma aplicação C++ para desktop ou sistemas embarcados. Criar um pipeline de reconhecimento facial ou de landmarks sem depender de um runtime Python. Executar matting de fundo ou segmentação em uma ferramenta C++ de processamento de vídeo. Comparar o mesmo modelo nos backends ONNXRuntime, MNN e TensorRT.
Como instalar lite.ai.toolkit?
Clone o repositório: git clone --depth=1 https://github.com/xlite-dev/lite.ai.toolkit.git Compile a biblioteca a partir do código-fonte usando o script de compilação: cd lite.ai.toolkit && sh ./build.sh Ou baixe a biblioteca pré-compilada na página da versão v0.2.0
Onde consigo lite.ai.toolkit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xlite-dev/lite.ai.toolkit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados