Kinect开发:Xbox 360 Kinect与Kinect for Windows

问题描述 投票:1回答:2

引自Windows:

如果您是软件开发人员,可以将Kinect for Xbox 360与计算机一起使用来测试您正在使用的软件。但是,要获得完整的Kinect for Windows体验,我们建议您下载Kinect for Windows SDK并将其与Kinect for Windows一起使用。

问题1:如果我想开始使用Kinect SDK和Visual Studio开发,Kinect for Xbox 360是否可以工作(而不是更新的Kinect 2 for Xbox One)?我知道它缺少Windows版本的一些功能。

问题2:在上面的声明中,当Windows声明使用Xbox 360 Kinect进行“开发”时,开发意味着什么?更具体地说,我可以完全开发我的应用程序,测试它,并使用Xbox 360 Kinect运行它并且无法发布它吗?或者,我是否只有一些功能,但无法使用我的应用程序运行Xbox 360 Kinect并被迫购买Windows版本?

对不起,这是一个很长的问题。过去一周我一直在研究这个项目,我觉得Kinects与它们可以用于开发的程度之间的差异是非常模糊的。此外,许多信息已经过时,与Xbox One和Xbox 360 Kinect以及Kinect SDK有关。

visual-studio-2013 kinect kinect-sdk xbox360 xbox-one
2个回答
5
投票

经过数周的研究并下载了两个版本的kinect所有可用的SDK环境,我终于找到了答案。

键:

Kinect v1 = XBOX 360 kinect / Windows v1 Kinect - Kinect SDK v1.8 -VS2012 +更低

Kinect v2 = XBOX ONE kinect / Windows v2 Kinect - Kinect SDK v2.0 -VS2013

答案1:是的,kinect的XBOX360版本可用于开发目的,但它仅与Kinect SDK v1.8兼容。 2.0版SDK专门用于XBOX ONE kinect。版本2 SDK已删除v1 kinect的所有驱动程序,但不支持它。另请注意,v2 Kinect仅适用于Microsoft VS2013或更高版本,而Kinect v1仅适用于VS2012或更低版本。如有必要,请准备安装两者。我当前都安装在我的Windows 8机器上。

答案2:是的,您可以使用Kinect XBOX ONE / 360版本完全开发应用程序,但无法发布它们。此外,与Windows版本相比,游戏版本缺少许多所需的功能。

我希望这篇文章为Kinect开发人员带来一些清晰度。祝好运。


0
投票

我同意Aimforchris上面提到的内容。但很明显,XBOX ONE的质量和功能要好得多,只能使用SDK V2而不是它的前身,并且在视觉输入的准确性方面更好地开发提议。

至于第二个问题,我使用了上面提到的设备和UNITY 3D以及Visual Studio,通过SDK和Unity插件(如these)来开发基于AR的手势应用程序并将它们部署为APK。

© www.soinside.com 2019 - 2024. All rights reserved.