基本上有两个 Kinect 设备。一种用于 Xbox,一种用于 PC。
我用 C# 为 Xbox Kinect 编写了一个 .NET dll。Xbox kinect 将在几周后被 PC Kinect 取代,PC Kinect 有一些硬件改进(附近跟踪等)。
我仍在处理这个dll。但由于设备将被更换,我开始怀疑它是否可以与 PC Kinect 一起使用。
在扩展 dll 之前我应该等待新的 Kinect 吗?我可以预期 PC Kinect 上的 dll 会出现问题吗?
只要您使用它,Kinect for Windows SDK version 1
它就可以与 Kinect for Xbox 360 和 Kinect for Windows 硬件一起使用。根据微软,
尽管您可以下载 SDK 并将其与现有 Kinect for Xbox 360 一起用于您自己的个人开发目的,但我们建议您在 Kinect for Windows 应用程序开发中使用 Kinect for Windows 传感器,因为它是唯一针对这种用途。客户获准将 Kinect for Windows 传感器与 Kinect for Windows 应用程序一起使用。我们不建议使用 Kinect for Xbox 360 来协助开发 Kinect for Windows 应用程序;出于开发目的,开发人员应该计划过渡到适用于 Windows 硬件的 Kinect,并且应该期望他们的客户也将使用适用于 Windows 硬件的 Kinect。 http://www.microsoft.com/en-us/kinectforwindows/news/faq.aspx
如果您仍在使用 Beta SDK 针对 Xbox 360 的 Kinect 进行编程,如果您想要支持 Windows 硬件的 Kinect,则需要升级您的代码以使用版本 1 SDK。