Как установить драйверы Kinect?

У меня Kinect v2, и я пытаюсь подключить его к ноутбуку, используя libfreenect2 .

Вот что я сделал до сих пор:

  1. Получил проект libfreenect2

    git clone https://github.com/OpenKinect/libfreenect2.git
    
  2. Установлены необходимые зависимости

    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
    
  3. У меня есть графический процессор Intel, установленный beignet-dev для OpenCL

    sudo apt-get install beignet-dev
    
  4. Сборка исполняемого файла

    mkdir build && cd build
    cmake ..
    make
    sudo make install     
    

Все успешно установлено, и сборка прошла успешно.

  1. Запустить программу

    sudo ./bin/Protonect              
    

На выходе не отображается ошибка, но окна Viewer остаются черными:

[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:

kinect viewer

<час>

Дополнительная информация:

Kinect подключен через порт USB 3.0 (обязательно), и я использую Ubuntu 15.04.

Что мне здесь не хватает?

2
задан 14 October 2015 в 16:03

1 ответ

Лучше сообщать об этой проблеме о GitHub, где мы можем отследить Ваш успех.

Протонект использует OpenGL быть дефолтом. Какова Ваша версия glxinfo | grep OpenGL OpenGL? Если процессор глубины, действительно работающий? Чтобы видеть, работает ли процессор глубины действительно, ищите [XXXDepthRgbPacketProcessor] avg. time сообщения регистрации.

, Поскольку Вы установили водителя OpenCL, Вы можете также бежать ./Protonect cl.

, Пожалуйста, развейте проблему о GitHub, если Вы можете.

0
ответ дан 15 October 2015 в 02:03
  • 1
    Внутренняя сенсорная панель. Ну, если that' s случай, необходимо определить это в вопросе. – P.-H. Lin 3 January 2017 в 22:03

Другие вопросы по тегам:

Похожие вопросы: