Libfreenect2 не обнаруживает Kinect2.0 на Raspberry Pi 4 - PullRequest
0 голосов
/ 27 марта 2020

Я следовал инструкциям по установке libfreenect2 на linux и попытался запустить protonect. Он сказал, что устройство не найдено:

pi@raspberrypi:~/libfreenect2/build/bin $ ./Protonect -noviewer cpu
Version: 0.2.0
Environment variables: LOGFILE=<protonect.log>
Usage: ./Protonect [-gpu=] [gl | cl | clkde | cuda | cudakde | cpu] []
[-noviewer] [-norgb | -nodepth] [-help] [-version]
[-frames ]
To pause and unpause: pkill -USR1 Protonect
[Info] [Freenect2Impl] enumerating devices...
[Info] [Freenect2Impl] 9 usb devices connected
[Info] [Freenect2Impl] found 0 devices
no device connected!

Я также пытался запустить его без флагов.

Я убедился, что файл 90-kinect2.rules находится в / etc /udev/rules.d/ и что kinect был правильно подключен к порту usb 3.0 на pi.

pi@raspberrypi:~/libfreenect2/build/bin $ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 009: ID 045e:097c Microsoft Corp.
Bus 002 Device 010: ID 045e:097d Microsoft Corp.
Bus 002 Device 008: ID 045e:097a Microsoft Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 012: ID 045e:097e Microsoft Corp.
Bus 001 Device 011: ID 045e:097b Microsoft Corp.
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Когда я попытался сделать захват изображения с kinect с помощью fswebcam, он работал успешно:

pi@raspberrypi:~ $ fswebcam image3.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 1280x720.
--- Capturing frame...
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image3.jpg'.

Я пробовал другие решения онлайн, но они не решили проблему. Я не знаю, что делать дальше.

...