详细内容或原文请订阅后点击阅览
开源我们的实时 PPE 检测移动应用程序
在 Android 上使用 YOLOv8 的实时 PPE 检测应用程序开源后我们的实时 PPE 检测移动应用程序首先出现在 Spritle 软件上。
来源:Spritle 博客作者:Spritle 软件工程团队
工作场所安全不容谈判。但手动安全合规性监控速度缓慢、不一致且无法扩展。我们构建了一个实时个人防护装备 (PPE) 检测应用程序,该应用程序完全在您的智能手机上运行 - 没有云,没有昂贵的硬件,没有延迟。
我们正在解决的问题
每年,由于工人没有佩戴正确的安全装备,都会发生数以千计的工作场所事故。建筑工地、生产车间和工业设施需要即时反馈,而不是日终审计报告。
传统解决方案需要:
我们想要证明复杂的计算机视觉可以完全在 Android 手机上运行,在发生安全违规时立即提供反馈。
为什么我们要开源
当我们开始这个项目时,我们做了每个工程师都会做的事情 - 搜索已经存在的开源实现。
我们在 GitHub 上发现了大量 PPE 检测项目。 YOLO 模型、Python 脚本、Roboflow 数据集、Flask 仪表板。计算机视觉方面得到了很好的覆盖。但是,当我们寻找一个完整的、可立即运行的 Android 应用程序(可以克隆、构建并将手机摄像头对准工作人员的应用程序)时,它根本不存在。
我们发现的每个项目都有同样的问题。专为树莓派打造。在带有 OpenCV 的笔记本电脑上运行。需要一个后台服务器。取决于云 API。很棒的演示,但没有一个可以在某人口袋里的手机上离线运行。
没有人将 PPE 模型一直带到具有实时设备上推理功能的本机 Android 应用程序。最后一英里总是缺失。
所以我们自己构建了它 - 训练模型,将其导出到 TFLite,将其连接到 CameraX 管道,并让它在不需要互联网的中档 Android 手机上以 30 FPS 运行。
检测到的内容
该应用程序实时检测 5 个关键 PPE 类别:
Python:3.12
