Skip to content

Ultralytics iOS应用程序:利用YOLO模型实现实时目标检测

Ultralytics HUB预览图

Ultralytics iOS应用程序是一个强大的工具,允许您直接在iPhone或iPad上运行YOLO模型,实现实时目标检测。该应用程序利用Apple Neural Engine和Core ML进行模型优化和加速,从而实现快速高效的目标检测。



观看: Ultralytics HUB应用程序(iOS & Android)入门

量化与加速

为了在iOS设备上实现实时性能,YOLO模型被量化为FP16或INT8精度。量化是一个过程,通过减少模型权重和偏差的数值精度,从而减小模型的大小和所需的计算量。这使得推理时间更快,同时对模型的准确性影响不大。

FP16量化

FP16(或半精度)量化将模型的32位浮点数转换为16位浮点数。这使得模型大小减半,推理过程加速,同时保持了准确性和性能之间的良好平衡。

INT8量化

INT8(或8位整数)量化进一步减小了模型的大小和计算需求,通过将其32位浮点数转换为8位整数。这种量化方法可以显著加速,但可能会导致准确性略有下降。

Apple Neural Engine

苹果神经引擎(ANE)是集成在苹果A系列和M系列芯片中的专用硬件组件。它旨在加速机器学习任务,特别是针对神经网络,从而使您的YOLO模型能够更快、更高效地执行。

通过将量化后的YOLO模型与苹果神经引擎结合,Ultralytics iOS应用在不影响准确性或性能的情况下,实现了在iOS设备上的实时物体检测。

发布年份 iPhone名称 芯片名称 节点尺寸 ANE TOPs
2017 iPhone X A11 Bionic 10 nm 0.6
2018 iPhone XS A12 Bionic 7 nm 5
2019 iPhone 11 A13 Bionic 7 nm 6
2020 iPhone 12 A14 Bionic 5 nm 11
2021 iPhone 13 A15 Bionic 5 nm 15.8
2022 iPhone 14 A16 Bionic 4 nm 17.0

请注意,此列表仅包括自2017年起的iPhone型号,ANE TOPs值为近似值。

开始使用Ultralytics iOS应用

要开始使用Ultralytics iOS应用,请按照以下步骤操作:

  1. App Store下载Ultralytics应用。

  2. 在您的iOS设备上启动应用,并使用您的Ultralytics账户登录。如果您还没有账户,请在此创建一个。

  3. 登录后,您将看到您训练的YOLO模型列表。选择一个模型用于物体检测。

  4. 授予应用访问您设备摄像头的权限。

  5. 将设备的摄像头对准您想要检测的物体。应用将在检测到物体时实时显示边界框和类别标签。

  6. 探索应用的设置,调整检测阈值,启用或禁用特定物体类别等。

通过Ultralytics iOS应用,您现在可以利用YOLO模型的强大功能,在iPhone或iPad上进行实时物体检测,由苹果神经引擎驱动,并经过FP16或INT8量化优化。


📅 Created 11 months ago ✏️ Updated 9 days ago

Comments