2013-01-17 8 views
6

Kann der Kinect-Sensor (für die Verwendung mit Kinect SDK) emuliert werden, wenn Kinect selbst nicht angeschlossen ist?Kinect-Emulation ohne angeschlossenes Gerät

Zuerst dachte ich, dass Kinect Studio genau das tut, was ich wollte, aber jetzt scheint es, als ob Kinect Studio Datenströme aufzeichnet und sie der Anwendung "zuführen" kann, aber keine Verbindung zum Sensor emulieren kann. Im Moment habe ich ein paar .xed-Dateien mit Kinect Studio aufgenommen und kann keine Kinect-fähigen Apps starten, ohne dass "Kinect-Sensor ist nicht angeschlossen" oder irgendeine andere Nachricht.

Gibt es einen Weg um dies zu umgehen? Ich habe Zugriff auf Kinect, aber es ist nicht an der gleichen Stelle, die ich beabsichtige, den Großteil des Codes zu schreiben (und wo ich es gerne mit aufgezeichneten Daten ausführen/debuggen würde).

Ich würde wirklich jede Hilfe zu schätzen wissen .

P.S. Vielleicht benutze ich Kinect Studio nur irgendwie falsch und es kann tatsächlich Kinect-Verbindung emulieren (das ist im besten Fall tatsächlich).

+0

Schauen Sie hier, um zu sehen, ob Kinect Studio erreichen wird, was Sie brauchen: http://msdn.microsoft.com/en-us/magazine/jj650892.aspx –

+0

@ evil-closet-affe Wie ich Ich sagte, dass ich Kinect Studio nicht ohne Kinect arbeiten lassen konnte. Es spielt aufgenommene Dateien problemlos, aber Beispiel-Kinect-Apps können das Kinece-Gerät nicht sehen und starten daher nicht. – mikhail

+0

Ich habe das schon mal gesehen, aber ich denke nicht, dass es ein Emulator für allgemeine Zwecke ist. http://kinesis.io/blog/kinect-simulator-by-kinesis/ Ich schaue immer noch herum, aber habe nicht etwas gefunden, das eine offensichtliche Lösung ist. –

Antwort

1

Sie müssen dazu den NUI-Treiber mit Ihren aufgezeichneten Daten füttern.

NUI-Natural-Benutzerschnittstelle - dieses Ding wird von Kinect eingegeben und gibt die Ausgabe der skelettalen Zuordnung aus.

Wenn ich mich richtig erinnere - Sie haben Glück, da NUI Open-Source ist .. Suchen Sie nach OPEN-NI.

Was Sie verlangen, ist definitiv möglich, aber um in die Bits und Bytes zu kommen, müssen Sie ziemlich viel Zeit investieren, um Teil der Open-Ni-Community zu werden. Das ist nicht etwas, das man in einem ein oder zwei Tage.

Und zurück zu Ihrer Frage - Ja, es ist möglich, das Kinect Studio "denken" zu lassen, es ist ein Kinect verbunden, wenn Sie mit dem Treiber basteln. Habe ich es selbst ausprobiert? nein :)