Verwenden von Kinect 360 als 3D-Scanner

7

Ich möchte meine alte Xbox 360 Kinect als Scanner für die 3D-Modellierung und (hoffentlich) für das Drucken einiger Büsten von Freunden / Familienmitgliedern verwenden. Meine Bemühungen sind jedoch in jeder Richtung gescheitert, die ich eingeschlagen habe. Hat jemand damit Erfolg gehabt, und wenn ja, wie behebe ich die Probleme, mit denen ich konfrontiert bin?

Was ich bisher getan habe und welche Probleme ich hatte:

  1. Ich habe ein Kabel gekauft, um den Kinect mit 12 V zu versorgen und gleichzeitig USB an einen PC anzuschließen.
  2. Ich habe das Kinect SDK sowie das Kinect Developers Toolkit auf meinem Windows 10 Ultrabook installiert.
  3. Ich habe die von Microsoft bereitgestellte Microsoft-App "3D Scan" und die App "Kinect Readiness" (nicht der Name, der derzeit nicht bekannt ist) installiert.

** Problem: ** Keine der Microsoft-Apps erkennt den Kinect, wenn das Kabel eingesteckt ist. Das Licht des Kinect blinkt langsam grün. Außerdem friert mein Cursor ein, wenn der Kinect angeschlossen ist.

  1. Ich habe die Hardwareprofile überprüft und festgestellt, dass ich keine Treiber für den Kinect-Motor habe und keine geeigneten Treiber gefunden werden konnten. Es wurden jedoch keine weiteren Details zum Kinect angezeigt.
  2. Ich habe das SDK und die Entwickler-Toolkits deinstalliert und v1.7 installiert, sie im Kompatibilitätsmodus (Windows 8) ausgeführt und es traten dieselben Probleme auf.
  3. Ich fing dann an, ein anderes Programm zu verwenden, fand ReconstructMe. Auch dies konnte den Kinect nicht erkennen, selbst wenn er manuell als Scanner ausgewählt wurde.

Irgendwelche Ideen? Ich habe auch einen Linux Mint-Laptop, den ich gerne für diese Bemühungen verwenden werde, wenn ich wüsste, mit welcher Software ich den 3D-Scan erfassen kann. Es scheint, dass es mehrere Treiberoptionen gibt, nur unsicher, was Sie sonst noch verwenden sollen. Es scheint, dass Blender für einige Bewegungserfassungen mit Kinect verwendet werden kann. Ich bin mir jedoch nicht sicher, wie dies mit meinen Zielen zusammenhängt.

JG7
quelle
Haben Sie sich mit Skanect befasst?
Ryan Carlyle
In der Vergangenheit habe ich den OpenKinect Freenect Python-Wrapper unter Linux verwendet, um die Tiefendaten des strukturierten Lichtsensors von Kinect über einen TCP-Socket in eine Anwendung namens Blender (unter Verwendung der internen Python-API) zu streamen, die dann die Socket-Daten empfing und eine Punktwolke von renderte Scheitelpunkte im Ansichtsfenster, jeder Scheitelpunkt entlang der XY-Koordinatenebene hatte seine Z-Koordinate als Funktion der Tiefenpixelintensität. Mit Blender können Sie auch einen benutzerdefinierten Oberflächenrekonstruktionsalgorithmus schreiben (falls gewünscht) oder die Cloud in eine Drittanbieteranwendung exportieren.
Logic1
Leider ist die Komplexität dieser Option begrenzt. Ich möchte dies mit meinen Mittelschülern umsetzen. Gibt es einfachere / optimierte Lösungen?
JG7
1
Für das, was es wert ist, hatte ich dieses Setup (vor ein paar Jahren) mit sehr geringem Aufwand eingerichtet. Mit brekel.com/kinect-3d-scanner machte ich ein paar Scans von Haushaltsgegenständen, Freunden und wurde dann von abgelenkt eine andere glänzende Sache. Hoffentlich ist die Seite weiterhin eine gute Ressource. Ich dachte, ich würde es nur für den Fall teilen.
Kara Marfia
Ich denke, Sie sind mit Ihrem SDK nur ein bisschen daneben. Ich bin mir ziemlich sicher, dass die stabilste Version für XBox 360 Kinect auf dem PC V1.6.0 ist . Was für das Scannen gut funktioniert, aber einige der anderen Funktionen wie Skelettverfolgung und schnellere Gesichtserkennung fehlen.
TBM0115

Antworten:

3

Ich habe versucht, die gleiche Einstellung alten Kinect (aber für PC - eigentlich mit Netzteil und USB-Kabel) Stecker an meine Oberfläche Windows10.

Nach einigen Problemen funktioniert es jetzt ;-)

Der erwähnte MS 3D-Scan und die Kinect-Bereitschaft funktionieren nicht. Es ist wegen des neuen Treibers für das neue kinect2-Modell gedacht. Am besten deinstallieren Sie beide. Sogar die Treiber und SDKs.

Sie benötigen Kinect für Windows v1.8 für den alten Kinect. https://www.microsoft.com/en-us/download/details.aspx?id=40278

RecFusion ist eine Software zur Verwendung von Kameras mit einer oder mehreren Tiefen zum Abrufen von 3D-Modellen. Es funktioniert ganz gut mit meinem Kinect. Es kostet 99 Euro. http://recfusion.net/index.php/en/download

FrankL
quelle
Ich hatte gehofft, mit dem Kinect Geld sparen zu können. Leider liegt diese Option etwas über meiner Preisspanne. Vielen Dank für die Hilfe.
JG7