1.一种基于人脸识别的控制指令生成方法,其特征在于,所述方法包括:
获取当前视频帧,检测所述当前视频帧中的人脸;
根据检测的所述人脸,获取所述人脸的多个二维特征点坐标;
根据所述人脸的多个二维特征点坐标,获取对应的控制指令参数,所述控制指令参数包括所述人脸的旋转角度和/或所述人脸的上嘴唇和下嘴唇之间的距离;
根据所述控制指令参数,控制目标对象的方向和/或速度。
2.根据权利要求1所述的方法,其特征在于,所述获取所述人脸的旋转角度包括:
获取所述人脸相对于三维模板人脸的姿态估计矩阵,所述三维模板人脸为处于正面的三维参照人脸;
根据所述姿态估计矩阵,获取所述姿态估计矩阵对应的旋转角度。
3.根据权利要求2所述的方法,其特征在于,所述获取所述人脸相对于三维模板人脸的姿态估计矩阵包括:
根据所述人脸的多个二维特征点坐标中的部分特征点坐标,在所述三维模板人脸上采集与所述部分特征点坐标对应位置的多个三维特征点坐标;
根据投影映射矩阵,计算所述多个三维特征点坐标对应的多个二维映射坐标;
计算所述部分特征点坐标与所述多个二维映射坐标之间的误差;以及
计算使得所述误差最小的姿态估计矩阵。
4.根据权利要求1所述的方法,其特征在于,所述获取所述人脸的上嘴唇和下嘴唇之间的距离包括:
对所述多个二维特征点坐标的角度进行校正;
对所述校正后的所述特征点坐标进行归一化处理;以及
根据所述归一化处理的结果,获取所述人脸的上嘴唇和下嘴唇之间的距离。
5.根据权利要求4所述的方法,其特征在于,所述对所述多个二维特征点坐标的角度进行校正包括:
根据所述人脸的两只眼睛外角点的夹角,对所述多个二维特征点坐标的角度进行校正;
获取校正后的所述多个二维特征点的坐标。
6.根据权利要求5所述的方法,其特征在于,所述对所述校正后的所述特征点坐标进行归一化处理包括:
根据所述校正后的所述多个二维特征点的坐标的重心位置,对所述校正后的所述多个二维特征点的坐标进行平移变换。
7.根据权利要求6所述的方法,其特征在于,所述对所述校正后的所述多个二维特征点的坐标进行平移变换之后,方法还包括:
对所述平移变换后的坐标进行缩放处理。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述根据所述控制指令参数,控制目标对象的方向和/或速度包括:
根据所述旋转角度,控制目标对象的方向;和/或
根据所述人脸的上嘴唇和下嘴唇之间的距离的大小,控制所述目标对象的速度的快慢。
9.一种电子设备,其特征在于,所述设备包括:
视频帧获取模块,用于获取当前视频帧;
人脸检测模块,用于检测所述当前视频帧中的人脸;
特征点获取模块,用于根据检测的所述人脸,获取所述人脸的多个二维特征点坐标;
控制指令参数获取模块,用于根据所述人脸的多个二维特征点坐标,获取对应的控制指令参数,所述控制指令参数包括所述人脸的旋转角度和/或所述人脸的上嘴唇和下嘴唇之间的距离;
控制模块,用于根据所述控制指令参数,控制目标对象的方向和/或速度。
10.根据权利要求9所述的设备,其特征在于,
所述控制指令参数获取模块包括姿态估计模块和旋转角度模块;
所述姿态估计模块,用于获取所述人脸相对于三维模板人脸的姿态估计矩阵,所述三维模板人脸为处于正面的三维参照人脸;
所述旋转角度模块,用于根据所述姿态估计矩阵,获取所述姿态估计矩阵对应的旋转角度。
11.根据权利要求9所述的设备,其特征在于,
所述控制指令参数获取模块还包括校正模块、归一化处理模块和嘴唇距离获取模块;
所述校正模块用于对所述多个二维特征点坐标的角度进行校正;
所述归一化处理模块用于对所述校正后的所述特征点坐标进行归一化处理;以及
所述嘴唇距离获取模块用于根据所述归一化处理的结果,获取所述人脸的上嘴唇和下嘴唇之间的距离。