我想知道如何使用 kinect sdk 跟踪头部位置和旋转!可能吗?如果是怎么办?
那么跟踪整个身体旋转呢?(y轴)
请 c# 代码将不胜感激;-)
Absolutely Kinect SDK 使用Face Tracking提供针对 X、Y 和 Z 轴的头部旋转。
this.faceTracker = new FaceTracker(kinectSensor);
FaceTrackFrame frame = this.faceTracker.Track(colorImageFormat, colorImage, depthImageFormat, depthImage, skeletonOfInterest);
浮动 yRotation = frame.Rotation.Y;
浮动 xRotation = frame.Rotation.X;
浮动 zRotation = frame.Rotation.Z;
仅供参考关于使用面部跟踪的头部旋转,这里是文档:http: //msdn.microsoft.com/en-us/library/jj130970.aspx
关于身体旋转,我还没有尝试过任何实验。
据我所知,没有办法跟踪旋转。你可以这样做的最好方法是比较左肩和右肩,或左髋和右髋,并确定每个 Z 轴,看看哪个更接近,然后你可以了解身体的哪个方向被旋转。