2012-08-31 47 views
0

我对编程相当陌生,并且在工作中遇到了相当令人生畏的任务。我需要从头构建一个程序,以便利用Kinect的运动跟踪功能与另一个应用程序进行交互。我该如何构建Xbox Kinect的控制台应用程序

一些背景:

别人我与已建成的测试工作计划专使用OpenGL一个控制台应用程序。测试程序由天空图内的立方体组成。摄像头看着小立方体,可以围绕立方体旋转以从不同的角度查看

其他人能够使用开发人员工具包中的示例代码来控制测试程序。测试程序现在可以与动作追踪一起工作(将手向侧面滑动可以旋转立方体;将您的头部移动到另一侧会改变相机角度,因此看起来您正在四处浮动的3D物体周围;向前或向后走动可放大相机) 。它的工作原理,但...

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

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

我已经花了最近几周试图找出代码,我感到不知所措!我不知道从哪里开始。

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

我将非常感谢您可以提供任何指导。

预先感谢您!

〜JD

+0

您是否正在使用Kinect SDK? – EdgarT

+0

是的,我。我试图很好地理解它构建我自己的应用程序,但我仍然不太熟悉编程和C++,所以我不知道它的意思是什么。 – user1639742

回答

0

你不必画任何东西,但有必要在为了缓存框架工作一个他们创建活动。

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

+0

谢谢Nickon。 所以我知道我需要初始化Kinect,那么下一步是创建一个事件?我是否只需要为骨架数据创建一个事件?我相信接下来的步骤是打开流并处理数据,对吗? 对不起所有简单的问题。我对编程只是很陌生。 – user1639742

+0

没问题:)每个人都是一个新手:P是的,下一步是创建一个骨架数据的事件。您不需要为深度数据和图像数据创建事件。如果你有更多的问题,你可以给我发邮件nick0n8(at)gmail.com – Nickon

+0

谢谢Nickon!我感谢所有的帮助! – user1639742

相关问题