写在前面
一个小项目,基于landmark眼睛检测判断是否疲劳驾驶。
整个工程用到的库包括如下
1 | import dlib #调用HOG-based face landmark |
相关源码及文件已同步至github-detect_drowsiness
Windows安装dlib
windows下采用pip install 安装dlib会报错,目前采用的安装方式为,先安装cmake, boost, 再下载dlib进行安装。
直接采用.whl安装即可。download
算法
基于landmark实现对人眼定位,通过计算纵宽比(EAR)判断睁眼还是闭眼。
代码实现
主要包括几个模块。
face landmark
该部分利用dlib
库,基于HOG特征训练的人脸检测器及特征点定位。
1 | import dlib |
EAR计算
该部分采用imutils
库,是一个基于opencv与matplot便捷使用库。
总结
该部分只是一个基于face landmark的功能扩展,其核心部分仍在于如何快速准确定位人脸及特征点标记。