KPGBeltNet:基于人体关键点和注意力机制的安全带误用检测算法
论文信息
- 标题: KPGBeltNet: in-vehicle seatbelt detection algorithm based on human keypoint-guided sampling and local–global attention
- 期刊: The Visual Computer, 2026
- 链接: https://link.springer.com/article/10.1007/s00371-026-04572-1
- 核心创新: 首次将人体关键点先验与几何特征建模结合,实现复杂座舱环境下的安全带误用检测
Euro NCAP 2026 背景
**安全带误用检测(Belt Misuse)**是Euro NCAP 2026新增要求:
- 检测安全带错误佩戴(腰带位置错误、斜带滑落等)
- 纳入Safe Driving评分,占比提升至70%
- 需在Dossier中声明检测阈值和警告策略
技术难点:
| 挑战 | 描述 |
|---|---|
| 光照变化 | 座舱内光照不均,红外补光可能影响可见光检测 |
| 姿态变化 | 驾驶员前后倾斜、侧身操作中控屏 |
| 部分遮挡 | 安全带细长、低对比度,易与衣物混淆 |
| 背景干扰 | 座椅、中控台等复杂背景 |
核心创新
1. 关键点引导的几何先验建模
传统方法缺陷:
- 直接使用YOLO等通用检测模型
- 依赖区域级外观特征
- 安全带像素占比小、对比度低时性能下降
KPGBeltNet创新:
1 | |
关键技术:
姿态自适应ROI生成
- 使用YOLOv11-pose检测肩部、髋部关键点
- 基于关键点生成上肢ROI,避免姿态变化影响
肩-髋几何路径建模
- 安全带从肩部斜跨至髋部
- 将安全带检测转化为几何路径识别问题
2. 对角方向重叠块采样策略
问题: 安全带细长、低对比度,直接检测困难
解决方案:
1 | |
优势:
- 显式表示细长、低对比度安全带为空间连续序列
- 保留局部结构连续性
- 抑制背景区域干扰
3. 局部-全局特征交互与序列建模
架构:
1 | |
性能对比
| 方法 | 精度 | 召回率 | F1 | 推理速度 |
|---|---|---|---|---|
| YOLOv5s | 82.3% | 78.5% | 80.3% | 45fps |
| YOLOv8s | 84.1% | 81.2% | 82.6% | 40fps |
| NADSNet | 86.7% | 83.4% | 85.0% | 35fps |
| KPGBeltNet | 91.2% | 89.5% | 90.3% | 30fps |
关键改进:
- 精度提升7%:关键点引导的几何先验建模
- 召回率提升11%:对角方向采样策略
- F1提升5%:局部-全局注意力融合
IMS应用启示
1. 安全带误用检测模块设计
输入:
- 座舱红外摄像头(推荐OV2311,2MP,全局快门)
- 帧率:≥25fps
- 分辨率:1600×1200
处理流程:
1 | |
2. Euro NCAP测试场景映射
| Euro NCAP场景 | KPGBeltNet检测能力 | 通过条件 |
|---|---|---|
| BM-01:正确佩戴 | ✅ 支持 | 置信度≥90%,≤2s检测 |
| BM-02:未佩戴 | ✅ 支持 | 置信度≥90%,≤2s检测 |
| BM-03:腰带错误 | ✅ 支持(关键点检测) | 识别腰带位置偏差 |
| BM-04:斜带滑落 | ✅ 支持(对角采样) | 识别斜带不完整 |
| BM-05:遮挡场景 | ⚠️ 部分支持 | 需配合红外补光 |
3. 边缘部署优化
模型量化:
1 | |
性能预估(Snapdragon 8255):
| 量化方式 | 模型大小 | 推理延迟 | 功耗 |
|---|---|---|---|
| FP32 | 45MB | 120ms | 1.8W |
| FP16 | 23MB | 65ms | 1.2W |
| INT8 | 12MB | 35ms | 0.8W |
4. 开发优先级排序
| 功能模块 | 优先级 | 工作量 | Euro NCAP得分 |
|---|---|---|---|
| 基础佩戴检测 | 🔴 高 | 2周 | 3分 |
| 误用检测(腰带/斜带) | 🔴 高 | 3周 | 5分 |
| 遮挡场景优化 | 🟡 中 | 2周 | 2分 |
| 多乘客检测 | 🟡 中 | 3周 | 2分 |
| 夜间红外模式 | 🟢 低 | 1周 | 1分 |
后续研究方向
1. 多模态融合
- 结合座椅压力传感器数据
- 融合安全带张紧器状态
- 提升遮挡场景鲁棒性
2. 时序建模
1 | |
3. 数据合成
使用NVIDIA Omniverse生成合成数据:
- 不同光照条件(白天/夜晚/隧道)
- 不同姿态变化(前倾/后仰/侧身)
- 不同遮挡情况(手臂遮挡/衣物遮挡)
总结
KPGBeltNet通过关键点引导的几何先验建模、对角方向采样策略和局部-全局注意力机制,在复杂座舱环境下实现了91.2%的安全带检测精度,为Euro NCAP 2026安全带误用检测要求提供了有效解决方案。
IMS开发启示:
- 优先部署基础佩戴检测,满足Euro NCAP 3分要求
- 集成关键点检测,为误用检测奠定基础
- 采用INT8量化,在边缘设备实现实时推理
- 预留时序平滑接口,降低误报率
参考论文: KPGBeltNet: in-vehicle seatbelt detection algorithm based on human keypoint-guided sampling and local–global attention, The Visual Computer, 2026
KPGBeltNet:基于人体关键点和注意力机制的安全带误用检测算法
https://dapalm.com/2026/07/18/2026-07-18-01-KPGBeltNet-Seatbelt-Misuse-Detection-Keypoint-Attention/