Opencv 基于Lucas和POSIT的人脸姿态估计

Opencv 基于Lucas和POSIT的人脸姿态估计,opencv,Opencv,我正在做一个AR项目,我必须找出一个面旋转了多少角度。为此,我遵循以下步骤 步骤1:在脸上标记一些点 步骤2:使用Luckas Kanade光流算法跟踪这些点 步骤3:定义与上面标记的点对应的三维模型 步骤4:提供LK映射到图像点和以上3D模型的输出点,以便定位以查找姿势估计和旋转矩阵 步骤5:使用opencv函数cvRodrigues2推导eular角度 现在来回答我的问题,这个实现在不同的脸上表现出不同的行为。i、 e.在某些面上,当面向左转动时,我得到-ve角度大小,向右转动时,我得到+v

我正在做一个AR项目,我必须找出一个面旋转了多少角度。为此,我遵循以下步骤

步骤1:在脸上标记一些点

步骤2:使用Luckas Kanade光流算法跟踪这些点

步骤3:定义与上面标记的点对应的三维模型

步骤4:提供LK映射到图像点和以上3D模型的输出点,以便定位以查找姿势估计和旋转矩阵

步骤5:使用opencv函数cvRodrigues2推导eular角度

现在来回答我的问题,这个实现在不同的脸上表现出不同的行为。i、 e.在某些面上,当面向左转动时,我得到-ve角度大小,向右转动时,我得到+ve角度大小,在某些面上,反之亦然


有人能帮我分析为什么会出现这种行为吗?

请给我们留下代码,这样我们可以帮助……请给我们留下代码,这样我们可以帮助。。。。