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 模型。
相关
- 项目
- 项目
- 项目
- 项目
- 项目