0 引言
1 驾驶员人脸检测与定位算法
1.1 驾驶员人脸检测算法
1.1.1 基于MTCNN+FaceNet的驾驶员身份识别算法
1.1.2 基于改进的PFLD人脸关键点检测算法
1.2 高精度定位技术
2 疲劳驾驶检测方法
2.1 疲劳驾驶检测思路
2.2 疲劳特征检测
2.2.1 轨迹疲劳特征
2.2.2 眼部疲劳特征
2.2.3 嘴部疲劳特征
2.2.4 头部疲劳特征
2.3 数据融合算法
2.3.1 轨迹及图像数据提取
2.3.2 改进的SVM算法原理
2.3.3 数据融合流程
表1 SVM训练参数 |
| 参数名称 | 参数设置 | 备注 |
|---|---|---|
| SVM类型 | C-SVC | 允许对两类样本采用不同的惩罚因子 |
| 核函数 | Gauss径向 基核函数 | 核函数矩阵 |
| 特征向量维数 | 为Gauss径向基中的参数 | |
| 损失函数 | 1 | |
| 允许终止 判据 | 0.001 | |
| 输入输出 结果 | -1,1 | 非疲劳驾驶状态标识为-1; 疲劳驾驶为1 |
3 试验验证
3.1 数据采集
3.2 结果分析
表2 多种人脸关键点检测算法性能对比 |
| 人脸关键点检测算法 | 准确率(%) | 计算时间/s |
|---|---|---|
| DCNN(2013) | 85.3 | 2.864 |
| DAN(2017) | 92.7 | 2.147 |
| Dlib(2014) | 88.6 | 1.098 |
| 改进的PFLD算法 | 97.4 | 1.375 |
表3 江苏省南京市江宁区石杨路试验效果 |
| 路段 | 疲劳驾驶 人工统计 | 疲劳驾驶识别统计 | 准确率(%) |
|---|---|---|---|
| 江苏省南京市江宁区石杨路 | 17 | 17 | 100 |
| 江苏省南京市江宁区铜龙省道 | 32 | 30 | 93.6 |
| 江苏省南京市浦口区应天大街长江隧道 | 6 | 4 | 66.7 |
表4 多算法综合性能对比 |
| 数据融合方法 | 准确率(%) | 计算时间/s |
|---|---|---|
| 决策树DTA | 75.4 | 3.984 |
| k最邻近分类算法KNN | 82.4 | 5.437 |
| 随机森林 | 69.3 | 2.390 |
| 改进的SVM支持向量机算法 | 86.8 | 3.017 |