ultralytics/yolo-flutter-app

Official Ultralytics YOLO Flutter plugin for real-time inference on Android and iOS across major vision tasks.

해결하는 문제

이 프로젝트는 iOS 및 Android 애플리케이션에 YOLO 모델을 통합할 수 있도록 해주는 공식 Flutter 플러그인을 제공합니다. 다양한 모바일 AI 런타임을 수동으로 관리하는 복잡성을 제거하고, 크로스플랫폼 컴퓨터 비전 작업을 위한 단일 Dart API를 제공합니다.

작동 방식

이 플러그인은 모바일 최적화 런타임으로 작동합니다: Android에서는 LiteRT(TFLite)를, iOS에서는 Core ML을 사용합니다. 공식 모델 ID 사용(자동 다운로드 및 캐시), 로컬 자산 또는 파일에서 사용자 정의 내보낸 모델 로드, 원격 URL을 통한 모델 로드의 세 가지 주요 모델 로드 흐름을 지원합니다. 스냅드래곤 프로세서를 탑재한 Android 기기의 경우, ONNX Runtime을 통해 Qualcomm NPU(QNN) 가속을 선택적으로 활성화할 수 있습니다.

대상 사용자

네이티브 iOS 또는 Android 코드를 작성하지 않고도 모바일 앱에 실시간 컴퓨터 비전 기능(객체 탐지, 세그멘테이션, 자세 추정 등)을 추가하고 싶은 Flutter 개발자.

주요 특징

  • 다중 작업 지원: 객체 탐지, 인스턴스 및 세그멘테이션, 깊이 추정, 분류, 자세 추정을 지원합니다.
  • 두 가지 주요 API: 단일 이미지 추론에는 YOLO, 실시간 카메라 스트림에는 YOLOView를 사용합니다.
  • 자동 메타데이터: 내장된 모델 메타데이터에서 작업 유형과 클래스 레이블을 자동으로 추론합니다.
  • 하드웨어 가속: GPU 및 Android에서 선택적 Qualcomm NPU(QNN) 가속을 지원합니다.
  • YOLO 패밀리 지원: YOLO26 및 YOLO11 모델 패밀리와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트