ultralytics/yolo-flutter-app

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

解决的问题

该项目提供一个官方 Flutter 插件,使开发者能够将 YOLO 模型集成到 iOS 和 Android 应用中。它消除了手动管理不同移动 AI 运行时的复杂性,提供单一 Dart API 用于跨平台计算机视觉任务。

工作原理

该插件作为移动优化运行时的桥梁:在 Android 上使用 LiteRT(TFLite),在 iOS 上使用 Core ML。支持三种主要模型加载方式:使用官方模型 ID(自动下载并缓存)、从本地资源或文件加载自定义导出模型,以及通过远程 URL 加载模型。对于搭载高通骁龙处理器的 Android 设备,可通过 ONNX Runtime 选择性启用 Qualcomm NPU(QNN)加速。

适用人群

希望在不编写原生 iOS 或 Android 代码的情况下,为移动应用添加实时计算机视觉功能(如对象检测、分割和姿态估计)的 Flutter 开发者。

主要亮点

  • 多任务支持:支持对象检测、实例分割、语义分割、深度估计、分类和姿态估计。
  • 两种主要 APIYOLO 用于单张图像推理,YOLOView 用于实时摄像头流。
  • 自动元数据:从嵌入式模型元数据中自动推断任务类型和类别标签。
  • 硬件加速:支持 GPU 加速,Android 上可选 Qualcomm NPU(QNN)加速。
  • YOLO 系列支持:兼容 YOLO26 和 YOLO11 模型系列。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目