基本上有两种Kinect设备。一个用于Xbox,另一个用于PC。
我已经用C#为Xbox Kinect写了一个.NET动态链接库。Xbox kinect将在几周后更换为PC Kinect,它有一些硬件改进(附近的跟踪等)。
我还在做这个动态链接库。但由于该设备将被更换,我开始怀疑它是否能与PC Kinect一起使用。
在扩展dll之前,我应该等待新的Kinect吗?我是否可以预期PC Kinect上的dll会出现问题?
发布于 2012-03-21 23:28:37
只要你使用的是Kinect for Windows SDK version 1,它就可以同时与Xbox360和Windows硬件的Kinect兼容。根据微软的说法,
虽然您可以下载软件开发工具包并将其与现有的Kinect for Xbox360配合使用,用于您自己的个人开发目的,但我们建议在您的Kinect for Windows应用程序开发中使用Kinect for Windows传感器,因为它是唯一针对此用途进行了优化的传感器。客户已获得使用Kinect for Windows传感器和Kinect for Windows应用程序的许可。我们不建议使用适用于Xbox 360的Kinect来协助开发适用于Windows的Kinect应用程序;开发人员应计划过渡到适用于Windows硬件的Kinect进行开发,并应预期其客户也将使用适用于Windows硬件的Kinect。http://www.microsoft.com/en-us/kinectforwindows/news/faq.aspx
如果您仍在使用Beta SDK针对Kinect for Xbox 360进行编程,如果您想要支持Kinect for Windows硬件,则需要升级代码以使用版本1 SDK。
https://stackoverflow.com/questions/9804209
复制相似问题