ultralytics/yolo-ios-app

Ultralytics YOLO iOS app and Swift package for real-time Core ML inference across major computer vision tasks.

解決する課題

このプロジェクトは、iOSおよびiPadOS上でリアルタイムのデバイス内AIビジョンタスクを実現します。YOLOモデルをAppleハードウェア上で直接実行するためのネイティブフレームワークを提供することで、クラウドベースの処理を不要にし、低遅延とプライバシー保護を両立させます。

仕組み

このプロジェクトは、即時テスト用のメインiOSアプリケーションと、開発者が自身のアプリに統合するためのSwift Package (SDK) で構成されています。AppleのファーストパーティフレームワークであるCore MLおよび新しいCore AI (.aimodel) を活用し、Apple Neural Engine (ANE) やGPU上で推論を実行します。YOLO11およびYOLO26モデルを使用した物体検出、インスタンスおよびセマンティックセグメンテーション、深度推定、分類、姿勢推定など、幅広いタスクをサポートしています。

対象ユーザー

  • iOS開発者: 軽量なSwiftパッケージを使用して、アプリにリアルタイムのコンピュータビジョン機能を追加したい方。
  • AI研究者およびホビーユーザー: アプリをゼロから作成することなく、物理的なiPhoneやiPadでYOLOモデルをテストしたい方。

主な特徴

  • 高性能: 最新のiPhoneでカメラフレームレートに近い推論速度 (~30 FPS) を実現。
  • 幅広いタスクサポート: 標準的な物体検出から、指向性バウンディングボックス (OBB)、深度推定まで対応。
  • サードパーティ依存ゼロ: 純粋なSwiftとAppleのネイティブフレームワークのみで構築。
  • 柔軟なモデル読み込み: バンドルされたnanoモデル、必要に応じた大規模モデルのダウンロード、ユーザー独自のCore ML/Core AIモデルの読み込みをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト