Ich habe eine Kinect v2 und versuche, sie mit meinem Laptop zu verbinden überlibfreenect2.
Folgendes habe ich bisher getan:
Habe das
libfreenect2
Projektgit clone https://github.com/OpenKinect/libfreenect2.git
Benötigte Abhängigkeiten installiert
sudo apt-get install build-essential libturbojpeg libjpeg-turbo8-dev libtool autoconf libudev-dev cmake mesa-common-dev freeglut3-dev libxrandr-dev doxygen libxi-dev automake cd libfreenect2/depends sh install_ubuntu.sh sudo apt-get install libglfw3-dev
Ich habe eine Intel-GPU, installiert
beignet-dev
für OpenCLsudo apt-get install beignet-dev
Erstellen Sie die ausführbare Datei
mkdir build && cd build cmake .. make sudo make install
Alles wurde erfolgreich installiert und der Build war auch erfolgreich.
Starten Sie das Programm
sudo ./bin/Protonect
Die Ausgabe zeigt keinen Fehler an, aber das Viewer
Fenster bleibt schwarz:
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 8 usb devices connected
[Info] [Freenect2Impl] found valid Kinect v2 @2:5 with serial 501696141942
[Info] [Freenect2Impl] found 1 devices
[Info] [Freenect2DeviceImpl] opening...
[Info] [Freenect2DeviceImpl] opened
[Info] [Freenect2DeviceImpl] starting...
[Debug] [Freenect2DeviceImpl] ReadData0x14 response
[Debug] [Freenect2DeviceImpl] 92 bytes of raw data
0x0000: 00 00 12 00 00 00 00 00 01 00 00 00 43 c1 1f 41 2e2e2e2e2e2e2e2e2e2e2e2e432e2e41
0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e
0x0020: 0a 21 33 55 c2 00 17 20 00 08 00 00 10 00 00 00 2e2133552e2e2e202e2e2e2e2e2e2e2e
0x0030: 00 01 00 00 00 10 00 00 00 00 80 00 01 00 00 00 2e2e2e2e2e2e2e2e2e2e802e2e2e2e2e
0x0040: 31 33 00 00 00 04 0f 0d 47 4d 48 38 34 36 2e 31 31332e2e2e2e2e2e474d483834362e31
0x0050: 58 00 00 00 00 00 00 00 00 00 00 00 582e2e2e2e2e2e2e2e2e2e2e
[Debug] [Freenect2DeviceImpl] ReadStatus0x090000 response
[Debug] [Freenect2DeviceImpl] 4 bytes of raw data
0x0000: 00 22 00 00 2e222e2e
[Debug] [Freenect2DeviceImpl] ReadStatus0x090000 response
[Debug] [Freenect2DeviceImpl] 4 bytes of raw data
0x0000: 00 22 00 00 2e222e2e
[Info] [Freenect2DeviceImpl] enabling usb transfer submission...
[Info] [Freenect2DeviceImpl] submitting usb transfers...
[Info] [Freenect2DeviceImpl] started
device serial: 50**************
device firmware: 4.3.3912.0.7
[Info] [TurboJpegRgbPacketProcessor] avg. time: 18.4934ms -> ~54.0734Hz
[Info] [TurboJpegRgbPacketProcessor] avg. time: 19.4946ms -> ~51.2961Hz
...
Viewer
:
Weitere Informationen :
Die Kinect ist an einen USB 3.0-Anschluss (erforderlich) angeschlossen und ich verwende Ubuntu 15.04.
Was übersehe ich hier?
Antwort1
Am besten melden Sie dieses Problem auf GitHub, wo wir Ihren Fortschritt verfolgen können.
Protonect verwendet standardmäßig OpenGL. Welche OpenGL-Version verwenden Sie glxinfo | grep OpenGL
? Läuft der Tiefenprozessor wirklich? Um festzustellen, ob der Tiefenprozessor wirklich läuft, suchen Sie nach [XXXDepthRgbPacketProcessor] avg. time
Protokollmeldungen.
Da Sie den OpenCL-Treiber installiert haben, können Sie auch ausführen ./Protonect cl
.
Bitte verfolgen Sie das Problem nach Möglichkeit auf GitHub.