然后运行face_landmark_160x160.blob模型从传入的面部图像中检测出68个特征点位置。利用这些特征点我们可以实现眨眼、打哈欠、点头检测。
眨眼:
一只眼睛有六个特征点

我们利用欧氏距离公式计算上下眼皮之间的距离和眼睛的宽度。

从而我们可以计算眼睛的长宽比:

打哈欠:
嘴部的计算方法和眼睛的计算一样。

利用嘴部的六个特征点计算嘴巴的长宽比。
这样我们通过长宽比的变化判断眨眼和打哈欠。
点头:
头部姿态的计算较为复杂。
第一步:2D人脸关键点检测;
第二步:3D人脸模型匹配;
第三步:求解3D点和对应2D点的转换关系;
第四步:根据旋转矩阵求解欧拉角。
