Was ist der Unterschied zwischen Kinect für Windows und Kinect für XBox?


40

Wie ich sehe , gibt es eine riesige Preisunterschied zwischen den beiden ist , $ 223 vs $ 99 (bei Amazon).

Meine Absicht ist es, eines von denen von Ubuntu Linux zu benutzen, um Tiefenerkundung, Navigation usw. durchzuführen, und natürlich bevorzuge ich das billigere. Ich bin mir jedoch nicht sicher, ob ich einen wichtigen Punkt beim Wetten auf die Kinect for Xbox-Version verpasse.

Wie es scheint, ist die Windows-Version überteuert, weil sie die Lizenz für die Entwicklung hat. Hier wird angegeben, dass es interne Unterschiede gibt, jedoch ohne genaue Details (Der minimale Erfassungsabstand scheint für die Windows-Version besser zu sein.).

Könnte jemand eine Vergleichstabelle geben? Es wäre gut zu wissen

  • Konnektivität: USB, Spezialstecker, ....
  • Hardwareunterschiede: Sind sie gleich oder unterscheiden sie sich wirklich in Gewicht, Energieverbrauch, Geschwindigkeit, Reichweite, ...?
  • Treiber: Kann ich die Xbox-Version unter Ubuntu verwenden?
  • API-Nutzung: Kann ich auf einer Xbox-Version entwickeln, kann ich auf beiden dieselbe / ähnliche API verwenden? Ist die API für Xbox ausgereift genug?
  • Lizenz: Ist es gegen die Lizenz der Xbox-Version, für den Heim- / Hobby- / Bildungsgebrauch zu entwickeln?

Vielen Dank.


Antworten:


31

Die beiden Hardware-Teile sind praktisch identisch, wie asalamon74 hervorhebt . Es gibt nur wenige Hardwareunterschiede mit einer größeren Anzahl von Einschränkungen, die auf der Firmware basieren.

Um auf das, worauf asalamon74 bereits hingewiesen hat, einzugehen, hier einige direkte Antworten auf Ihre Stichpunkte:

  • Konnektivität für beide Geräte ist USB. Wenn Sie einen Kinect für Xbox als Teil eines Pakets erhalten (dh mit einer Xbox 360), müssen Sie einen Adapter kaufen, der bei Amazon und anderen erhältlich ist. Der Adapter wird mitgeliefert, wenn ein Kinect für Xbox einzeln verkauft wird (da ältere Xboxen nicht über den erforderlichen Anschluss verfügen).
  • Hardware ist praktisch gleich. Kinect für Windows hat ein kürzeres USB-Kabel. Kinect für Windows verfügt möglicherweise über ein besseres Mikrofon-Array, dessen bin ich mir jedoch nicht sicher. Abgesehen davon sind sie im Grunde gleich.
  • Treiber / API ist für beide Geräte gleich. Das offizielle Kinect für Windows SDK , OpenKinect SDK und OpenNI SDK funktionieren mit beiden Geräten.
  • Mit der Lizenz können Sie Kinect für Xbox für alles außer für eine bereitgestellte (kommerzielle) Anwendung verwenden.

Ich benutze beides für die Entwicklung. Ich habe zwei Kinect für Windows , die ich bei der Arbeit verwende, und ich habe zu Hause eine Kinect für Xbox . Ich bringe häufig Arbeit mit nach Hause und kann mit beiden Hardwareversionen entwickeln, je nachdem, wo ich mich befinde.

Es gibt ein paar Firmware-Unterschiede, die zu Entwicklungsstörungen führen können. Kinect für Xbox unterstützt beispielsweise kein Tracking im Nahmodus. Natürlich wirkt es sich nur auf Sie aus, wenn Sie versuchen, diese Funktionen zu nutzen.

Microsoft hat angekündigt, das SDK aktiv im Hinblick auf Kinect für Windows zu entwickeln. Obwohl die Funktionalität jetzt sehr eng ist, ist dies in Zukunft nicht unbedingt der Fall. Microsoft könnte sehr leicht einen Schalter umlegen, um zu verhindern, dass Kinect für Xbox in SDK 1.7 verwendet wird - unwahrscheinlich, aber möglich. Obwohl teurer, ist Kienct für Windows ein sicherer Kauf.


Können Sie im Kinect 2.0 die Gewichtserfassung in Windows verwenden oder liegt eine Firmware-Einschränkung vor?
Termato

+1 - gute Punkte. Übrigens, Sie haben einen Tippfehler in der letzten Zeile ... Kienct :-)
Greenonline

15

Nach diesem Artikel ist die Hardware fast gleich, nur das USB / Netzkabel ist anders. Sogar der minimale Schaltabstandsunterschied basiert nicht auf der Hardware, sondern nur auf der Firmware.

Sie können die billigere Hardware für die Entwicklung von Programmen mit Kinect für Windows SDK verwenden, aber Ihre Kunden benötigen die teurere Hardware, da Kinect für Windows-Anwendungen nicht mit der billigeren Hardware funktionieren.

Der Artikel besagt auch, dass

Wenn Sie einen der Nicht-Microsoft-Frameworks + -Treiber zum Schreiben von Kinect-fähigen Anwendungen wie OpenNI verwenden möchten, müssen Sie die neue Kinect für Windows-Hardware nicht verwenden.


4

Von der Microsoft-Website: Was ist der Unterschied zwischen dem Kinect für Windows-Sensor und dem Kinect für Xbox 360-Sensor?

Der Kinect für Windows-Sensor ist ein vollständig getestetes und unterstütztes Kinect-Erlebnis unter Windows mit Funktionen wie Nahmodus, Skelettverfolgungssteuerung, API-Verbesserungen und verbesserter USB-Unterstützung für eine Reihe von Windows-Computern und Windows-spezifischen 10-Zoll-Akustikmodellen .

Der Sensor wurde speziell für die Verwendung mit Computern entwickelt und verfügt über ein verkürztes USB-Kabel, um die Zuverlässigkeit für eine Vielzahl von Computern zu gewährleisten. Kinect für Xbox 360 wurde nur für die Xbox 360 entwickelt und getestet, nicht für eine andere Plattform. Aus diesem Grund ist es nicht für die allgemeine kommerzielle Nutzung lizenziert, unterstützt oder unter Garantie, wenn es auf einer anderen Plattform verwendet wird.

Microsoft verfügt über ein großes Team von Ingenieuren, die sich mit der kontinuierlichen Verbesserung der mit Kinect for Windows verbundenen Hard- und Software befassen und den fortlaufenden Zugang zu Microsofts umfangreichen Investitionen in die Verfolgung von Personen und die Spracherkennung sicherstellen.


0

Sie können das IR-Licht für Kinect für Windows (mithilfe der Eigenschaft ForceInfraredEmitterOff) zwangsweise deaktivieren, was für Xbox Kinect nicht möglich ist. Diese Funktion ist sehr nützlich, wenn Sie mehrere Kinect-Sensoren verwenden, da bei Überlappung der Sichtfelder einige schwerwiegende Probleme auftreten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.