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:
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:
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.
quelle
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
quelle
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.
quelle
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.quelle