Windows版Kinect和XBox版Kinect有什么区别?


40

当我看到有两者之间巨大的价格落差$ 223 VS $ 99(亚马逊)。

我的意图是使用Ubuntu linux中的一种来执行深度感测,导航等,当然我更喜欢便宜的产品。但是我不确定我是否在投注Kinect for Xbox版本时错过了一些重要的观点。

Windows版本似乎价格过高,因为它具有开发许可证。此处声明存在内部差异,但没有确切的细节(最小感测距离似乎对于Windows版本更好。)

谁能给一个比较表?最好知道

  • 连接性:USB,特殊连接器,...。
  • 硬件差异:它们是相同的还是在重量,能耗,速度,感应范围等方面真的不同?
  • 驱动程序:我可以在Ubuntu下使用Xbox版本吗?
  • API用法:我可以在Xbox版本上进行开发,可以在两者上使用相同/相似的API,Xbox的API是否足够成熟?
  • 许可证:开发家庭/业余爱好/教育用途是否违反Xbox版本的许可证?

谢谢。


Answers:


31

正如asalamon74所指出的,这两个硬件实际上是相同的。仅有少量硬件差异,基于固件的限制更大。

为了扩展asalamon74已经指出的内容,以下是对您的要点的一些直接答案:

  • 两个设备的连接都是USB。如果您将Kinect for Xbox捆绑在一起(例如,与Xbox 360捆绑在一起),则需要购买适配器,该适配器可从Amazon和其他公司获得。当单独出售Xbox的Kinect时,将附带该适配器(由于较旧的Xbox没有所需的端口)。
  • 硬件实际上是相同的。Windows版Kinect的USB电缆较短。适用于Windows的Kinect可能具有更好的麦克风阵列,但是我不确定。除此之外,它们基本相同。
  • 两种设备的驱动程序/ API相同。官方的Windows版Kinect SDKOpenKinect SDKOpenNI SDK均可在这两种设备上使用。
  • 许可证使您可以将Kinect for Xbox用于已部署(商业)应用程序以外的任何内容。

我两者都用于开发。我在工作中有两个用于Windows的Kinect,在家里有一个Xbox的Kinect 。我经常带我回去工作,并且能够使用两种版本的硬件进行开发,具体取决于我在哪里。

有一些固件差异可能会导致开发中出现问题。例如,Kinect for Xbox不支持“近模式”跟踪。当然,只有在您尝试使用这些功能时,它才会影响您。

微软表示,他们正在积极开发针对Windows的Kinect的SDK。尽管功能现在非常接近,但将来不一定如此。微软可以很容易地将其切换为禁止Kinect for Xbox在SDK v1.7中使用-不太可能,但有可能。尽管价格昂贵,但适用于Windows的Kienct是更安全的选择。


在Kinect 2.0中,您是否可以在Windows中使用重量感应或是否有固件限制?
Termato 2014年

+1-好点。顺便说一句,您在最后一行有错字... Kienct :-)
Greenonline

15

根据本文所述,硬件几乎相同,只是usb /电源线不同。即使最小的感应距离差异也不是基于硬件的,而仅仅是基于固件的差异。

您可以使用较便宜的硬件来使用Kinect for Windows SDK开发程序,但是您的客户需要更昂贵的硬件,因为Kinect for Windows应用程序无法与较便宜的硬件一起使用。

该文章还指出,

如果要使用非Microsoft框架+驱动程序之一来编写支持Kinect的应用程序(如OpenNI),则无需使用新的Kinect for Windows硬件。


4

来自Microsoft网站:Kinect for Windows传感器和Kinect for Xbox 360传感器有什么区别?

Kinect for Windows传感器是Windows上经过全面测试和支持的Kinect体验,具有“近模式”,骨骼跟踪控制,API改进以及对各种Windows计算机和特定于Windows的10英寸声学模型的改进的USB支持等功能。 。

该传感器是专门为与计算机一起使用而设计的,并包括一根缩短的USB电缆,以确保在各种计算机上的可靠性。Kinect for Xbox 360仅针对Xbox 360而不是与其他任何平台一起构建和测试,因此不能在任何其他平台上使用时获得其一般商业用途,受支持或保修的许可。

微软拥有一支庞大的工程师团队,致力于不断改进与Windows版Kinect相关的硬件和软件,并致力于提供对Microsoft在人员跟踪和语音识别方面的深度投资的持续访问。


0

您可以通过使用属性强制为Windows Kinect禁用红外灯,ForceInfraredEmitterOff而对于xbox Kinect则不能。当使用多个Kinect传感器时,此功能非常有用,因为当它们的FOV重叠时,会出现一些严重的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.