Поддерживает ли Openni 2.2 Kinect v2?

Я использую новый kinect на win8.1 и установил Openni2 и NITE2, но они не могут найти мой kinect.

Так что я должен сделать, чтобы заставить его работать?

3 ответа

Решение

OpenNI не поддерживает Kinect (v1 или v2) напрямую. Но вы можете установить драйвер для этого. Я успешно использовал Kinect v1 с OpenNI в Windows и Linux... В Windows это проще, вам нужно всего лишь установить Kinect SDK 1.8 для v1... Хотя я не тестировал его для v2, но я почти конечно, это не работает... скорее всего, вам нужно будет дождаться открытого драйвера...

В итоге:

Поддерживает ли Openni 2.2 Kinect v2?

нет

Так что я должен сделать, чтобы заставить его работать?

Ждите открытого драйвера kinect, который работает с openni

В ветке kinect2 в затылочном репозитории OpenNI2 они, похоже, работают над драйвером Kinect v2 для OpenNI2, основанным на официальном Microsoft SDK. Я сам не проверял это.

Я также пытался сделать это для своего проекта и обнаружил, что источник OpenNI2 из Occipitals github имеет функциональный драйвер kinect2 в их ветви "Kinect 2". Я мог бы построить этот источник и запустить NiViewer, например, с Kinect 2.

Это просто:

1.Для этого: Откройте исходный код OpenNI2 Kinect2 и скопируйте копию на свой компьютер в нужном месте, убедитесь, что установлен Kinect 2.0 SDK.

2. Создайте решение: OpenNI.sln (выгрузите проект "Kinect", если у вас не установлен Kinect 1.x SDK).

3.После сборки OpenNI.sln вы найдете Kinect2.dll и Kinect2.lib в каталоге, к которому вы добавили>Bin>X64(/32)Debug>OpenNI2>Drivers

  1. Скопируйте их в каталог по умолчанию установленного OpenNI2 в вашей системе C:\Program Files\OpenNI2\Tools\OpenNI2\Drivers (или соответствующее расположение в сборке - Bin\x64 debug\NiViewer.exe)

  2. Запустите NiViewer.exe

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