1

我是在 XNA 中使用官方 Kinect SDK 1.5 编程的新手。如何将 Skeleton 关节的位置映射到 XNA 2D 屏幕以匹配图像流?

4

1 回答 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 回答