设计了一套基于人脸特征点的驾驶员疲劳检测预警系统,运用OpenCV对采集的图像进行灰度化处理,通过方向梯度直方图(histogram of oriented gradient,HOG)特征检测并提取人脸区域进行预处理,利用Dlib库模型标定人脸68个特征点。通过计算...设计了一套基于人脸特征点的驾驶员疲劳检测预警系统,运用OpenCV对采集的图像进行灰度化处理,通过方向梯度直方图(histogram of oriented gradient,HOG)特征检测并提取人脸区域进行预处理,利用Dlib库模型标定人脸68个特征点。通过计算人眼长宽比EAR阈值来检测眨眼次数,计算嘴部的欧式距离MAR判断打哈欠次数,将驾驶员2D人脸关键点与驾驶员3D人脸模型相匹配,建立旋转矩阵计算欧拉角来判断驾驶员点头次数,最终判断驾驶员睁闭眼、打哈欠和点头次数是否超过单位时间阈值判断其疲劳状态。结果显示此系统对驾驶员疲劳状态有很好的警示作用,判断结果准确率高。展开更多
文摘设计了一套基于人脸特征点的驾驶员疲劳检测预警系统,运用OpenCV对采集的图像进行灰度化处理,通过方向梯度直方图(histogram of oriented gradient,HOG)特征检测并提取人脸区域进行预处理,利用Dlib库模型标定人脸68个特征点。通过计算人眼长宽比EAR阈值来检测眨眼次数,计算嘴部的欧式距离MAR判断打哈欠次数,将驾驶员2D人脸关键点与驾驶员3D人脸模型相匹配,建立旋转矩阵计算欧拉角来判断驾驶员点头次数,最终判断驾驶员睁闭眼、打哈欠和点头次数是否超过单位时间阈值判断其疲劳状态。结果显示此系统对驾驶员疲劳状态有很好的警示作用,判断结果准确率高。