01选择人员与检测区域
启用画面并创建安全帽规则,在头部清晰可见的位置划定区域。规则自动请求人员识别,处理器需具备就绪的 PPE 模型。
普通 YOLO 的 person 标签并不包含是否戴帽的信息。PPE 会在已识别的人物局部图上增加一次专用检查,因此需要额外算力。
02分清已佩戴、未佩戴与无法判断
已佩戴表示识别到了安全帽;未佩戴需要明确检测到 no-hardhat。人物太小、模型不可用、没有可靠检测或结果冲突时,属于“无法判断”。
无法判断不会自动当成未戴帽。头部被遮住、太暗或太小,即使检测到人,也可能不会产生未佩戴事件。
03通过多帧确认
规则按被跟踪的每个人计算进入宽限期和观察窗口。默认宽限 2 秒、窗口 5 秒、至少 5 个有效帧、至少 3 个违规帧,违规比例至少 60%。
比例根据有效 PPE 观察计算,未知帧不是违规证据。PPE 自己的置信度与 person 检测置信度是不同设置;已保存的自定义参数仍按原值执行。
04开启提醒并现场验证
在规则中选择收件人,启用规则和推送;推荐先用 Telegram 测试。核对人物框、PPE 状态与最终事件。
在安全、允许的环境中测试佩戴与未佩戴两种情况,优先改善机位和光线,再考虑阈值。不要为测试要求人员在危险区域取下必需的防护用品。
常见问题
明明检测到人,为什么没有提醒?
检查作用区域、PPE 模型、头部清晰度、宽限与窗口,以及是否有明确未佩戴证据。无法判断会被保守处理。
能同时用于几个摄像头吗?
可以。每个画面要开启人的识别并选择自己的区域,跟踪、证据和冷却互相独立。