示例-头部姿态检测

此示例使用两个模型构建了一个管道,该管道能够检测图像上的人脸及面部特征点,通过面部特征点实现对头部姿态的检测。

示例源代码

人脸识别示例的源代码在github的 代码仓库 中.

请参考README运行程序.

代码原理说明:

1. 运行人脸检测模型

程序首先运行face-detection-retail-0004.blob模型检测图像中的人脸,并截图面部图像。

IMG_256

2. 运行面部特征点检测模型

然后运行face_landmark_160x160.blob模型从传入的面部图像中检测出68个特征点位置。利用这些特征点我们可以实现头部姿态检测。

第一步:2D人脸关键点检测;

第二步:3D人脸模型匹配;

第三步:求解3D点和对应2D点的转换关系

第四步:根据旋转矩阵求解欧拉角。

image1

有疑问?

我们很乐意为您提供代码或其他问题的帮助。