Quelle est la différence entre Kinect pour Windows et Kinect pour XBox?

40

Comme je vois qu'il ya un énorme écart de prix entre les deux $ 223 vs $ 99 (à amazon).

Mon intention est d'utiliser l'un de ceux de Linux Ubuntu pour effectuer la détection de profondeur, la navigation, etc., et naturellement, je préfère le moins cher. Cependant, je ne suis pas sûr d'avoir oublié un point important lorsque je parie sur la version de Kinect pour Xbox.

Comme il semble que la version Windows soit trop chère car elle possède la licence de développement. Ici, il est indiqué qu'il existe des différences internes mais sans détails exacts (la distance de détection minimale semble être meilleure pour la version Windows.).

Quelqu'un pourrait-il donner un tableau de comparaison? Il serait bon de savoir à propos de

  • Connectivité: USB, connecteur spécial, ....
  • Différences matérielles: sont-elles les mêmes ou diffèrent-elles vraiment en poids, consommation d'énergie, vitesse, plage de détection, ...?
  • Pilote: puis-je utiliser la version Xbox sous Ubuntu?
  • Utilisation de l'API: pourrais-je développer sur la version Xbox, utiliser la même / une API similaire sur les deux, l'API pour Xbox est-elle suffisamment mature?
  • Licence: est-ce que c'est contre la licence de la version Xbox de développer pour un usage domestique / passe-temps / éducatif?

Merci.

rics
la source
Question connexe: robotics.stackexchange.com/questions/39/…
WildCrustacean

Réponses:

31

Les deux éléments matériels sont pratiquement identiques, comme le souligne asalamon74 . Il n'y a que quelques différences matérielles, avec un ensemble plus large de restrictions basées sur le micrologiciel.

Pour prolonger ce que asalamon74 a déjà souligné, voici quelques réponses directes à vos points suivants:

  • La connectivité pour les deux appareils est USB. Si vous obtenez une Kinect pour Xbox dans le cadre d’un ensemble (c’est-à-dire avec une Xbox 360), vous devrez acheter un adaptateur, disponible auprès d’Amazon et d’autres. L’adaptateur est livré avec une Kinect pour Xbox vendue séparément (car les anciennes Xbox n’ont pas le port requis).
  • Le matériel est pratiquement le même. Kinect pour Windows a un câble USB plus court. Kinect pour Windows a peut-être un meilleur réseau de microphones, mais je ne peux pas en être sûr. À part cela, ils sont fondamentalement les mêmes.
  • Le pilote / API est identique pour les deux périphériques. Les kits de développement officiels Kinect pour Windows , OpenKinect SDK et OpenNI SDK fonctionneront tous avec les deux appareils.
  • La licence vous permet d’utiliser Kinect pour Xbox pour n’importe quoi sauf une application (commerciale) déployée.

J'utilise les deux pour le développement. J'ai deux Kinect pour Windows que j'utilise au travail et j'ai une Kinect pour Xbox à la maison. J'apporte souvent du travail à la maison et je peux développer avec l'une ou l'autre version du matériel, en fonction de l'endroit où je me trouve.

Il existe quelques différences de microprogrammes qui peuvent causer des difficultés en développement. Par exemple, Kinect pour Xbox ne prend pas en charge le suivi "en mode rapproché". Bien sûr, cela ne vous concerne que si vous essayez d'utiliser ces fonctionnalités.

Microsoft a indiqué qu’il développait activement le SDK en pensant à Kinect pour Windows. Bien que les fonctionnalités soient très proches maintenant, ce n'est pas nécessairement le cas à l'avenir. Microsoft pourrait très facilement basculer un commutateur interdisant l’utilisation de Kinect pour Xbox dans le Kit de développement logiciel (SDK) v1.7 - peu probable, mais possible. Bien que plus cher, Kienct pour Windows est un achat plus sûr.

Singe closet mal
la source
Dans Kinect 2.0, est-ce que vous pouvez utiliser la détection de poids sous Windows ou si une restriction de microprogramme existe?
Termato
+1 - bons points. BTW, vous avez une faute de frappe dans la dernière ligne ... Kienct :-)
Greenonline
15

Selon cet article, le matériel est presque identique, seul le cordon USB / d’alimentation est différent. Même la différence de distance de détection minimale n'est pas basée sur le matériel mais sur une différence basée sur un microprogramme.

Vous pouvez utiliser le matériel moins coûteux pour développer des programmes à l'aide du kit de développement logiciel Kinect pour Windows, mais vos clients ont besoin du matériel plus coûteux, car les applications Kinect pour Windows ne fonctionneront pas avec le matériel moins cher.

L'article dit aussi que

Si vous souhaitez utiliser l'un des frameworks + non-Microsoft pour écrire des applications compatibles Kinect telles que OpenNI, vous n'êtes pas obligé d'utiliser le nouveau matériel Kinect pour Windows.

asalamon74
la source
4

Sur le site Microsoft: Quelle est la différence entre le capteur Kinect pour Windows et le capteur Kinect pour Xbox 360?

Le capteur Kinect pour Windows est une expérience Kinect entièrement testée et prise en charge sur Windows avec des fonctionnalités telles que le «mode proche», le contrôle de suivi du squelette, les améliorations d'API et la prise en charge USB améliorée sur une gamme d'ordinateurs Windows et de modèles acoustiques 10 'spécifiques à Windows. .

Le capteur a été spécialement conçu pour être utilisé avec des ordinateurs et comprend un câble USB raccourci pour assurer la fiabilité sur une large gamme d’ordinateurs. Kinect pour Xbox 360 a été conçu pour et testé avec la Xbox 360 uniquement, pas avec une autre plate-forme. C'est pourquoi il n'est pas licencié pour une utilisation commerciale générale, pris en charge ou sous garantie lorsqu'il est utilisé sur une autre plate-forme.

Microsoft dispose d'une importante équipe d'ingénieurs dédiés à l'amélioration continue du matériel et des logiciels associés à Kinect pour Windows, et s'engage à fournir un accès continu à l'investissement considérable de Microsoft dans le suivi des personnes et la reconnaissance vocale.

Kishore
la source
0

Vous pouvez désactiver de force le voyant infrarouge pour Kinect pour Windows (en utilisant la propriété ForceInfraredEmitterOff), ce que vous ne pouvez pas faire pour xbox Kinect. Cette fonctionnalité est très utile lorsque vous utilisez plusieurs capteurs Kinect car, lorsque leurs champs de vision se chevauchent, des problèmes graves se posent.

musicinmusic
la source