2016-12-06 2 views
2

Ich möchte drei Kinects v2 auf drei Computern verwenden und dann ihre Daten in einem Computer sammeln (Echtzeit-3D-Rekonstruktion mit Unity3D). Ist es möglich und wie? Vielen Dank.Sammeln Sie mehrere Kinects v2 Daten in einem Computer

+0

Ich weiß nicht, ob ich Ihre Frage vollständig beantwortet habe. Gibt es etwas, das ich vermisst habe oder das du gerne ausgearbeitet hättest? – Sean

Antwort

3

Also was Sie fragen, ist sehr machbar, es braucht nur eine Menge Arbeit.

Als Referenz beziehe ich mich auf die Frames der 3D-Punktwolke, die vom kinect als Bild erfasst wurden.

Alles, was Sie brauchen, ist ein Programm auf jedem Ihrer Kinect-Computer, die sie als Client ausführt. Mit dem anderen Computer können Sie das als Server ausführen und die Clients senden Pakete von Bildern mit einigen anderen angehängten Daten. Die Daten, die Sie mindestens benötigen, sind Winkel und Position von 'Herkunft'. Damit dies ordnungsgemäß funktioniert, müssen Sie in der Lage sein, die Daten in allen Ihren Kinects miteinander zu referenzieren. Der einfachste Weg, dies zu tun, besteht darin, einen bekannten Punkt zu haben und die Entfernung von diesem Punkt und Winkel zu messen, in dem die Kinects gegenüber Nord- und Meeresspiegel liegen.

Sobald Sie alle diese Daten haben, können Sie jedes Bild von jedem Computer nehmen und die Bitwolken mit Trigonometrie drehen, dann kombinieren Sie alle Daten. Das Kämmen der Daten ist etwas, mit dem Sie spielen müssen, da es viele verschiedene Möglichkeiten gibt, dies zu tun, und es hängt von Ihrer Anwendung ab.

Verwandte Themen