我想知道如何用kinect sdk跟踪头部位置和旋转! 可能吗?如果是的话怎么样?
并且可以追踪整个身体的旋转? (y轴)
请c#代码将不胜感激; - )
答案 0 :(得分:1)
绝对Kinect SDK使用面部跟踪为X,Y和Z轴提供头部旋转。
this.faceTracker = new FaceTracker(kinectSensor);
FaceTrackFrame frame = this.faceTracker.Track(colorImageFormat, colorImage, depthImageFormat, depthImage, skeletonOfInterest);
float yRotation = frame.Rotation.Y;
float xRotation = frame.Rotation.X;
float zRotation = frame.Rotation.Z;
使用面部跟踪关于头部旋转的FYI,这是文档: http://msdn.microsoft.com/en-us/library/jj130970.aspx
关于身体旋转,我还没有尝试任何实验。
答案 1 :(得分:0)
据我所知,没有办法跟踪轮换。你可以做的最好的方法是比较左肩和右肩,或左臀部和右臀部,并确定每个Z轴,看看哪个更近,然后你可以知道身体的哪个方向旋转。