Funktioniert das mit einem RPi? Welche Einschränkungen / Hindernisse sind wahrscheinlich?
Ich denke, dies wäre eine echte Hilfe für ein ehrgeiziges Robotikprojekt, z. B. das Einrichten eines RPi als Onboard-Controller, mit dem Kinect als "Augen" für die Vermeidung von Objekten usw. (oder mehr).
Ich habe diese Bibliothek gerade erfolgreich in Arch Linux installiert. Ich kann keinen Grund erkennen, warum es in keiner Distribution installiert werden würde. Es ist wichtig zu wissen , dass ich keinen Kinect besitze. Daher kann ich nicht überprüfen, ob die Bibliothek funktioniert, sondern nur, ob sie erfolgreich kompiliert und installiert wird.
Hier sind die Schritte, die ich unternommen habe:
Abhängigkeiten installieren
Diese Pakete sind Abhängigkeiten der Kinect Library oder des Build-Prozesses und müssen daher zuerst installiert werden:
cmake
git
libusb
freeglut
libxmu
libxi
Sie sollten in der Lage sein, diese mit Ihrem Basispaket-Manager zu finden.
Überprüfen Sie das Repository
git clone git://github.com/OpenKinect/libfreenect.git
cd libfreenect && git pull origin
Erstellen Sie die Quelle
cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" .
make
sudo make install
Stellen Sie die udev-Regeln ein (damit der Kinect beim Einstecken erkannt wird):
Ich bezweifle, dass es sehr praktisch ist, irgendetwas zu sehen, aber wenn Sie nur die Datenerfassung / -verarbeitung verwendet haben, könnte es funktionieren. Randnotiz: Der Kinect verbraucht eine RIESIGE Menge an RAM, um alle visuellen Dinge auszuführen. Sie könnten also eine abgespeckte Version ausführen. Viel Glück :)
Nein, es funktioniert nicht ... lesen Sie das gesamte Beispiel: "Jon Macey 13 November 2012 01:31, Soweit ich weiß, hat niemand mit Video oder Tiefe Glück gehabt, erwäge ich, die neue 512M - Version der pi und versuchen Sie es noch einmal, aber denken Sie, es ist unwahrscheinlich, dass es funktioniert, da der Engpass in den USB-Treibern zu liegen scheint ".
Es ist möglich ... Video
Ich bezweifle, dass es sehr praktisch ist, irgendetwas zu sehen, aber wenn Sie nur die Datenerfassung / -verarbeitung verwendet haben, könnte es funktionieren. Randnotiz: Der Kinect verbraucht eine RIESIGE Menge an RAM, um alle visuellen Dinge auszuführen. Sie könnten also eine abgespeckte Version ausführen. Viel Glück :)
quelle
Kinect arbeitet nach einigen Optimierungen an Pi. Hier ist ein Beispiel .
quelle