Kinect开发:Xbox 360 Kinect与Kinect for Windows

时间:2015-01-27 17:10:02

标签: visual-studio-2013 kinect kinect-sdk xbox360 xbox-one

引自Windows:

  

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

问题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有关。

2 个答案:

答案 0 :(得分:5)

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

键:

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

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开发人员带来一些清晰度。祝你好运。

答案 1 :(得分:0)

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

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