GazeCapsNet:面向边缘部署的轻量级视线估计框架
论文信息
- 标题: GazeCapsNet: A Lightweight Gaze Estimation Framework
- 作者: [PMC文章作者]
- 期刊: Sensors 2025
- 年份: 2025
- 链接: https://pmc.ncbi.nlm.nih.gov/articles/PMC11860563/
核心创新
GazeCapsNet 提出了一种基于胶囊网络的轻量级视线估计框架,通过 Self-Attention Routing(SAR)机制替代传统迭代路由,实现了:
- 单次推理 - 20ms/frame,比 GazeCaps(25ms)降低 20%
- 轻量模型 - 11.7M 参数,适合边缘部署
- 端到端预测 - 无需人脸关键点检测,直接输出 3D 视线向量
- 遮挡鲁棒 - 通过 SAR 动态聚焦关键区域,应对光照/遮挡变化
方法详解
1. 问题定义
视线估计的核心任务是预测 3D 视线向量 $\mathbf{g} = (g_x, g_y, g_z)$,传统方法存在三大瓶颈:
| 问题类型 | 传统方法 | GazeCapsNet 解决方案 |
|---|---|---|
| 计算开销 | CNN + 迭代路由,35-50ms | SAR 单次推理,20ms |
| 空间层次丢失 | CNN pooling 丢失空间关系 | CapsNet 保留空间层次 |
| 依赖预处理 | 需人脸关键点检测 | 端到端,直接输入原图 |
2. 核心架构
graph LR
A[输入图像] --> B[SCRFD人脸检测]
B --> C[MobileNet v2 + ResNet-18]
C --> D[Primary Capsules]
D --> E[Self-Attention Routing]
E --> F[Gaze Regression Head]
F --> G[3D视线向量]
三阶段设计:
人脸检测: SCRFD(Single-Stage Efficient Real-Time Face Detector)
- 输入:RGB 图像
- 输出:人脸边界框
- 耗时:2-3ms
特征提取: MobileNet v2 + ResNet-18 混合架构
- MobileNet v2:轻量级特征提取(倒残差结构)
- ResNet-18:增强空间层次建模
- 输出:多尺度特征图
视线回归: CapsNet + SAR + Regression Head
- Primary Capsules:捕获低层特征
- SAR:单次注意力分配,替代迭代路由
- Regression Head:输出 3D 视线向量
3. Self-Attention Routing(核心创新)
传统 CapsNet 的迭代路由(Dynamic Routing、EM Routing)需要 3-6 次迭代:
1 | |
SAR 单次推理:
1 | |
4. 损失函数
视线估计采用角度误差损失:
$$
L = \frac{1}{N} \sum_{i=1}^{N} \arccos\left(\frac{\mathbf{g}_i \cdot \mathbf{g}_i^}{||\mathbf{g}_i|| \cdot ||\mathbf{g}_i^||}\right)
$$
其中:
- $\mathbf{g}_i$:预测视线向量
- $\mathbf{g}_i^*$:真实视线向量
- $N$:样本数量
代码复现
完整模型实现
1 | |
实验结果
性能对比表
| 模型 | ETH-XGaze MAE | Gaze360 MAE | MPIIGaze MAE | 参数量 | 推理耗时 |
|---|---|---|---|---|---|
| FullFace | 4.5° | 11.2° | 5.1° | 196.6M | 50ms |
| RT-GENE | 4.8° | 10.9° | 5.3° | 45.2M | 40ms |
| GazeTR-Pure | 4.1° | 10.5° | 4.9° | 58.1M | 45ms |
| GazeCaps | 4.2° | 10.7° | 5.0° | 35.2M | 25ms |
| GazeCapsNet(本论文) | 3.6° | 9.5° | 4.3° | 11.7M | 20ms |
关键指标:
- MAE(Mean Angular Error)降低 15%(对比 GazeCaps)
- 参数量减少 67%(对比 GazeCaps)
- 推理速度提升 20%
遮挡/光照鲁棒性测试
1 | |
IMS应用启示
1. DMS 视线落点检测
场景对应:
- Euro NCAP DSM 分心检测(D-01/D-02/D-05)
- 需实时判断视线是否偏离道路
落地方案:
1 | |
2. 边缘部署优化
部署平台:
- Qualcomm QCS8255(Hexagon NPU,26 TOPS)
- TI TDA4VM(C7x DSP,8 TOPS)
优化方案:
1 | |
3. Euro NCAP DSM 测试场景
场景映射表:
| Euro NCAP 场景 | GazeCapsNet 应用 | 预期性能 |
|---|---|---|
| D-01:视线偏离道路 >3s | 视线角度判断 | MAE 3.6°,检测精度 95% |
| D-02:手机使用 | 视线落点判断(看向手机) | 角度误差 4.2°(遮挡情况) |
| D-05:视线偏离道路 ≥3s(单次) | 滑动窗口统计 | 时序稳定性高 |
| F-01:PERCLOS ≥30% | 结合闭眼检测 | 可与疲劳检测模块集成 |
4. 数据合成启示
GazeCapsNet 的 SAR 机制可用于:
- 数据合成中的注意力引导
- 合成图像的关键区域增强
- 遮挡场景的鲁棒性训练
开发优先级
| 模块 | 优先级 | 开发周期 | 技术难点 |
|---|---|---|---|
| 视线估计模型移植 | 🔴 P0 | 2周 | SAR 实现 + 量化 |
| 视线落点判断 | 🟡 P1 | 1周 | 道路区域定义 |
| Euro NCAP 场景验证 | 🟡 P1 | 2周 | 测试场景搭建 |
| 边缘部署优化 | 🔴 P0 | 3周 | NPU 编译 |
总结
GazeCapsNet 通过 Capsule Networks + Self-Attention Routing 实现了轻量级、高精度的视线估计:
- 精度: MAE 降低 15%,遮挡鲁棒性强
- 速度: 20ms/frame,适合实时 DMS
- 部署: 11.7M 参数,可量化至 3M(INT8)
IMS 开发启示:
- 替代现有基于关键点的视线估计
- 实现视线落点检测(Euro NCAP DSM)
- 集成到疲劳/分心检测流程
- 边缘部署优化(高通/TI 平台)
参考文献
- 论文原文:https://pmc.ncbi.nlm.nih.gov/articles/PMC11860563/
- Euro NCAP DSM Protocol:https://www.euroncap.com/protocols/
- ETH-XGaze Dataset:https://ait.ethz.ch/projects/2020/ETH-XGaze/
- Gaze360 Dataset:https://gaze360.csail.mit.edu/
GazeCapsNet:面向边缘部署的轻量级视线估计框架
https://dapalm.com/2026/07/06/2026-07-06-gaze-capsnet-lightweight-zh/