#青训营笔记创作活动#
1月29日 Day16

前端实现人脸识别

1.创建人脸模型
引入tensorflow训练好的人脸特征点检测模型,预测 486 个 3D 人脸特征点,推断出人脸的近似面部几何图形。

2.特征检测
人脸特征提取就是针对人脸的某些特征进行判断(以下的动作判断仅供参考,实际情况下需要多个特征点来判断某个动作)

2.1判断人脸的远近
取4帧 人脸占画面的比例,判断这组值是递增或递减,取第一帧和最后最后一帧的占比,根据阈值判断人脸的远近。

2.2判断张嘴
取2帧 嘴唇[10,152]占人脸长度[0,17]的比例,判断递增,取第一帧和最后最后一帧的距离,根据阈值判断张嘴。

2.3判断眨眼
根据左眼[159, 144] 右眼[385, 374]的距离,判断连续4帧小于阈值,即可判断眨眼了。

展开
评论