1

引用自 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 版本?

对不起,冗长的问题。过去一周我一直在研究这个项目,我觉得 Kinect 之间的区别以及它们在开发中的可利用程度是非常模糊的。此外,有关 Xbox One 和 Xbox 360 Kinect 以及 Kinect SDK 的大部分信息已经过时。

4

2 回答 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:是的,XBOX360 版本的 kinect 可以用于开发目的,但它只兼容 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 开发人员更加清楚。祝你好运。

于 2015-02-03T15:32:57.357 回答
0

我同意 Aimforchris 上面提到的内容。但显然 XBOX ONE 的质量和功能比它的前身要好得多,它只适用于 SDK V2,并且在视觉输入的准确性方面更适合开发建议。

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

于 2018-03-01T05:41:23.417 回答