Ultralytics YOLO는 객체 탐지, 분할, 분류, 자세 추정, 추적 등을 지원하는 컴퓨터 비전용 Python 라이브러리입니다.
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
저장소를 클론합니다
git clone --depth=1 https://github.com/xlite-dev/lite.ai.toolkit.git - 2
빌드 스크립트로 소스에서 라이브러리를 빌드합니다
cd lite.ai.toolkit && sh ./build.sh - 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 통계는 매일 갱신됩니다.
관련 프로젝트
TensorRT를 사용해 NVIDIA GPU에서 YOLO 계열 모델의 탐지, 분할, 분류, 자세 추정 및 OBB 작업을 배포하는 C++/Python 툴킷입니다.
직접 보유한 카메라에서 객체·움직임·얼굴을 감지하는 셀프 호스팅 로컬 전용 NVR 및 AI 컴퓨터 비전 소프트웨어입니다.
고해상도 이진 이미지 분할과 배경 제거에 널리 쓰이는 딥러닝 모델 BiRefNet의 공식 PyTorch 구현입니다.
신경망 인물 분할로 영상 속 인물의 배경을 제거하거나 바꾸고, 저조도 화질 향상 기능도 제공하는 OBS Studio 플러그인입니다.
Ultralytics YOLOv5는 객체 탐지, 인스턴스 분할, 이미지 분류를 지원하며 학습과 내보내기를 제공하는 PyTorch 기반 컴퓨터 비전 툴킷입니다.