【问题标题】:How do I build a console app for Xbox Kinect如何为 Xbox Kinect 构建控制台应用程序
【发布时间】:2012-09-04 16:36:15
【问题描述】:

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

一些上下文:

与我一起工作的其他人构建了测试程序——一个使用 OpenGL 的控制台应用程序。测试程序由天空图内的立方体组成。摄像头看着小立方体,可以围绕立方体旋转,从不同的角度观察它

其他人能够使用开发人员工具包中的示例代码来控制测试程序。测试程序现在可以与运动跟踪一起使用(将您的手滑到一边旋转立方体;左右移动您的头会改变相机角度,因此看起来您正在环顾一个浮动的 3D 对象;向前或向后行走会缩放相机) .它按原样工作,但是...

问题是这样的:既然我们知道这一切都有效,是时候简化一切,以便我们可以在平板电脑上运行测试程序。所以代码需要被剥离到最简单的部分。我们需要从 SkeletalViewer 代码中删除除收集和处理数据的元素之外的所有内容,以便可以在另一个程序中使用它。

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

过去几周我一直在尝试找出代码,但我感到不知所措!我不知道从哪里开始。

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

如果您能提供任何指导,我将不胜感激。

提前谢谢你!!!

-京东

【问题讨论】:

  • 您在使用 Kinect SDK 吗?
  • 是的,我是。我试图充分理解它以构建我自己的应用程序,但我对编程和 C++ 仍然不是很熟悉,所以我不知道 90% 的含义。

标签: console kinect xbox


【解决方案1】:

您不需要绘制任何东西,但需要创建一个事件来缓存帧以便使用它们。

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

【讨论】:

  • 谢谢尼克。所以我知道我需要初始化Kinect,那么下一步是创建一个事件吗?我只需要为骨架数据创建一个事件吗?我相信接下来的步骤是打开流并处理数据,对吗?对不起所有简单的问题。我对编程很陌生。
  • 没问题:) 大家都是菜鸟:P 是的,下一步就是为骨架数据创建一个事件。您不需要为深度数据和图像数据创建事件。如果您有更多问题,可以给我发邮件 nick0n8 (at) gmail.com
  • 谢谢尼克!感谢所有帮助!
猜你喜欢
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 2021-04-23
  • 2015-08-15
  • 2011-05-03
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
相关资源
最近更新 更多