我是在 XNA 中使用官方 Kinect SDK 1.5 编程的新手。如何将 Skeleton 关节的位置映射到 XNA 2D 屏幕以匹配图像流?
问问题
1758 次
1 回答
2
这很容易,因为 Kinect SDK 提供了一些映射辅助方法。
MapSkeletonPointToColor 将为您提供 SkeletonPoint 在 2D 彩色框架中的位置。您只需传递两个参数:您的骨架点和目标颜色帧格式。
foreach (Joint joint in skeleton.Joints)
{
// Transforms a SkeletonPoint to a ColorImagePoint
var colorPoint = Kinect.MapSkeletonPointToColor(joint.Position, Kinect.ColorStream.Format);
// colorPoint has two properties : X and Y which gives you the positions in the 2D color frame.
// TODO : Do something with the colorPoint value.
}
于 2012-10-05T23:22:21.307 回答