我正在尝试使用 Kinect 传感器和 SDK 来计算用户头部的方向,但我无法在谷歌上找到任何好的帮助。有没有人有任何好的示例、教程或类似的东西可以帮助我?
最佳答案
我认为我已经找到了一个解决方案,尽管它是有限的,但只有当 Kinect SDK 可以检测到人脸时它才有效,因为我正在使用 FaceTrackFrame
对象。
如果有人找到解决方案来在 Kinect SDK 无法检测到人脸时跟踪更极端的角度,我会很高兴看到它。
我的解决方案看起来像这样:
FaceTrackFrame faceFrame = faceTracker.Track(
kinectSensor.ColorStream.Format, colorPixelData,
kinectSensor.DepthStream.Format, depthPixelData, skeleton);
// Only works if face is detected
if (faceFrame.TrackSuccessful)
{
txtTracked.Content = "TRACKED";
txtRoll.Content = faceFrame.Rotation.Z;
txtPitch.Content = faceFrame.Rotation.X;
txtYaw.Content = faceFrame.Rotation.Y;
}
关于c# - Kinect:计算头部的俯仰角、偏航角、滚动角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711459/