Kinect v2 в Windows 7

Итак, я наконец-то получил по почте два своих Kinect v2 и с нетерпением ждал возможности получить от них необработанные данные и посмотреть, насколько они мешают друг другу. Я пошел, чтобы скачать SDK, и почему-то я никогда не замечал требований Windows 8 ... Так как в Windows 7 не поддерживается.

Это кажется довольно фальшивым и ненужным, но хорошо, я ничего не могу с этим поделать. Прежде чем я потрачу немного денег на обновление моей машины до ОС, которая мне действительно не нужна, есть ли способ заставить Kinect v2 общаться с машиной с Windows 7 (или, может быть, даже с Ubuntu)? Мне не нужно какое-либо причудливое обнаружение скелета или что-то в этом роде; Мне просто нужны необработанные xyz-rgb данные. Я читал об OpenNI (и их новых повелителях Apple) и надеялся, что каким-то чудом их последние дистрибутивы с открытым исходным кодом будут совместимы с Kinect v2?

TL;DR: Существуют ли бесплатные SDK, которые могут взаимодействовать с Kinect v2 в Windows 7-64bit?


person Suedocode    schedule 23.07.2014    source источник
comment
Я хотел бы знать, как это сработало для вас. Мы делаем небольшой академический проект по отслеживанию скелета с использованием Kinect V2, и наш промышленный партнер спросил нас, можно ли запустить его в Windows 7. Раньше мне удавалось запускать openkinect2 на Ubuntu, но, похоже, я не могу получить отслеживание скелета...   -  person birgersp    schedule 23.06.2016
comment
@BirgerSkogengPedersen В итоге мы использовали libfreenect2 с Ubuntu 16. Библиотека предназначена исключительно для того, чтобы помочь вам взаимодействовать с Kinectv2. Если вы хотите получить скелетный код отслеживания, вам, вероятно, понадобится настоящий Kinect SDK со всеми его требованиями для Windows. Если вы планируете развернуть свой собственный скелетный код отслеживания, libfreenect2 поначалу был немного шатким, работает довольно хорошо в Ubuntu с его более поздними тегами выпуска.   -  person Suedocode    schedule 24.06.2016


Ответы (3)


посмотрите на libfreenect2

Похоже, он еще не готов, но над ним работают люди. Так что, возможно, вы захотите помочь им.

Обновление от 28 октября 2014 г.

Проект жив, здоров и работает нормально

person Archlight    schedule 23.07.2014
comment
Я видел это, но немного засомневался, когда прочитал, что извлекает до сих пор неизвестные блоки данных с датчика (вероятно, данные регистрации цвета в ИК и тому подобное). Звучит так, как будто он еще очень молод, хотя это очень благородное усилие. Я перейду на него, как только он созреет, но у меня слишком много проектов, чтобы уделять ему время. Время стиснуть зубы и заплатить Microsoft больше денег... - person Suedocode; 23.07.2014
comment
Я не понимаю. Это альтернатива ограниченному SDK v2 для Win 8, но в инструкциях по установке говорится, что сначала нужно установить SDK v2.... - person Mr Pablo; 05.11.2014

Просто зашел, чтобы сказать, что я успешно «установил» Kinect 2 SDK в Windows 7, и он распознается driver4vr.
Я не совсем уверен, какие файлы там требуются, поэтому я просто опубликую свой процесс.

  1. Установите VirtualBox (и включите виртуализацию ЦП в BIOS для поддержки 64-битной ОС)
  2. Установите Win 8.1 x64 в VirtualBox.
  3. Следите за изменениями на c-диске VirtualBox (я использовал spy-the-spy)
  4. Загрузите и установите Kinect 2 SDK в VirtualBox.
  5. Проверьте все добавленные файлы с помощью программы «Шпион» и скопируйте их в свою ОС Windows 7 в том же месте. (Он также устанавливает некоторые распространяемые файлы VC, поэтому пропустите файлы, которые уже есть)
  6. Перезагрузите Windows 7 и наслаждайтесь Kinect 2.0 на последней приличной ОС MS.
person Flepflep    schedule 07.09.2018
comment
Добро пожаловать в Stack Overflow. Используйте инструменты форматирования, чтобы сделать сообщение более читабельным. Используйте code blocking для кода, журнала и текстов ошибок и жирный и курсив, чтобы выделить что-то. - person Morse; 07.09.2018

Windows 8 является МИНИМАЛЬНЫМ требованием для разработки kinect v2. Вам не нужно использовать Skeleton (kinect V1) или Body (Kinect V2) для отслеживания тела или скелета. вам нужно использовать класс MultiFrameSource

person Farshid Ahmadi    schedule 02.09.2017