如何为Xbox Kinect构建控制台应用程序

时间:2012-08-31 22:13:49

标签: console kinect xbox

我对编程很新,我在工作中遇到了相当艰巨的任务。我需要从头开始构建一个程序,以便利用Kinect的运动跟踪功能与另一个应用程序进行交互。

某些背景信息:

我与之合作的其他人已经构建了测试程序 - 使用OpenGL的控制台应用程序。测试程序由天空图内的立方体组成。相机看着小立方体,可以围绕立方体旋转,从不同的角度来看它

其他人能够使用开发人员工具包中的示例代码来控制测试程序。测试程序现在可用于运动跟踪(将手向侧面滑动可旋转立方体;将头部左右移动可改变摄像机角度,使其看起来像是在环绕浮动3D物体;向前或向后移动可放大相机) 。它按原样工作,但是......

问题在于:现在我们知道一切正常,现在是时候简化一切,以便我们可以在平板电脑上运行测试程序。所以代码需要被剥离到骨头。除了收集和处理数据的元素之外,我们需要从SkeletalViewer代码中删除所有内容,以便可以在另一个程序中使用它。

我被要求从头开始构建一个控制台应用程序(而不是撕掉示例代码 - 因为这非常混乱),这使得我们可以将Kinect与我们的测试程序一起使用。

我花了几周的时间试图找出代码,我感到不知所措!我不知道从哪里开始。

这是我的问题:Kinect计划中绝对的基本构建块是什么?我不需要它来绘制任何东西。我只需要一个控制台应用程序,在运行时,收集运动跟踪数据并将其发送到其他程序。

我非常感谢您提供的任何指导。

提前谢谢!!!

-JD

1 个答案:

答案 0 :(得分:0)

您不需要绘制任何内容,但需要创建一个用于缓存框架的事件,以便对其进行处理。

这是关于骨骼关节的非常酷的描述:MSDN - Kinect
我能给你的另一件事是Kinect项目的主页。以下是库,指南,代码示例等。您可以下载并安装Kinect Toolkit,里面有几个程序(二进制文件+代码示例) - 学习Kinect API所需的一切:Kinect For Windows - DownloadsKinect For Windows - Learn