Repolode
xlite-dev

xlite-dev/lite.ai.toolkit

ONNXRuntime, MNN, TensorRT 등을 지원하며 객체 탐지, 얼굴 인식, 세그멘테이션, 매팅용 AI 모델 100개 이상을 제공하는 경량 C++ 툴킷입니다.

스타
4,444
포크
783
열린 이슈
1
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Lite.Ai.ToolKit은 100개가 넘는 사전 학습 컴퓨터 비전 및 생성형 모델을 `lite::cv::Type::Class` 명명 규칙을 사용하는 일관된 인터페이스로 제공하는 C++ 라이브러리입니다. 지원 작업에는 객체 탐지(YOLO 계열, YOLOX, NanoDet, EfficientDet), 얼굴 탐지, 얼굴 정렬 및 인식, 감정과 나이 속성 분석, 분류, 세그멘테이션, 동영상 또는 이미지 매팅이 포함됩니다.

핵심 의존성은 OpenCV와 ONNXRuntime이며, MNN, NCNN, TNN, TensorRT를 선택적으로 백엔드로 사용할 수 있습니다. Stable Diffusion과 FaceFusion 파이프라인도 지원합니다. 미리 빌드된 라이브러리와 `build.sh` 스크립트를 제공하며, Ubuntu 20.04에서 테스트한 Linux 빌드 방법을 문서화하고 있습니다.

Python을 거치지 않고 기존 애플리케이션의 C++ 코드에서 이러한 모델을 호출해야 하는 개발자는 전처리와 후처리가 이미 구현된 기성 래퍼로 이 라이브러리를 사용할 수 있습니다.

핵심 기능

  • 01전처리와 후처리를 포함해 100개 이상의 비전 모델에서 일관된 C++ API를 제공합니다.
  • 02기본적으로 ONNXRuntime에서 실행되며, MNN, NCNN, TNN, TensorRT 백엔드도 선택적으로 지원합니다.
  • 03객체 탐지, 얼굴 인식 및 정렬, 세그멘테이션, 매팅을 지원합니다.
  • 04필수 의존성은 OpenCV와 ONNXRuntime뿐입니다.
  • 05Stable 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은(는) 무엇인가요?
ONNXRuntime, MNN, TensorRT 등을 지원하며 객체 탐지, 얼굴 인식, 세그멘테이션, 매팅용 AI 모델 100개 이상을 제공하는 경량 C++ 툴킷입니다. Lite.Ai.ToolKit은 100개가 넘는 사전 학습 컴퓨터 비전 및 생성형 모델을 `lite::cv::Type::Class` 명명 규칙을 사용하는 일관된 인터페이스로 제공하는 C++ 라이브러리입니다. 지원 작업에는 객체 탐지(YOLO 계열, YOLOX, NanoDet, EfficientDet), 얼굴 탐지, 얼굴 정렬 및 인식, 감정과 나이 속성 분석, 분류, 세그멘테이션, 동영상 또는 이미지 매팅이 포함됩니다.
lite.ai.toolkit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
lite.ai.toolkit은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
lite.ai.toolkit은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. 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

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트