我一直在开发一个多 kinect 人脸跟踪系统,我想知道如何更改人脸跟踪结果的参考框架?
我尝试使用 XYZ 约定从面部旋转角度(由 Kinect SDK 提取)计算旋转矩阵,使用面部位置向量制作平移向量,并将该变换矩阵与从该 kinect 到全局框架的变换矩阵相结合。这是公式:
T = T_local_to_global*T_face
最后使用类似的方法将组合的 T 转换回旋转角度
但是,结果在某种程度上是错误的。相对于 Z 轴的旋转角度有时会翻转。我是不是在某个地方弄错了?感谢您的帮助,在此先感谢!
更新:
我发现旋转矩阵的不同约定会产生不同的结果。Kinect SDK 给出的旋转角度的约定是什么?或者角度实际上不是欧拉角?
如此迷茫。