Как подключить два сенсора kinect v.2 к одному компьютеру

Я обновляю приложение, которое использует 3 kinect v1 с sdk 1.8, подключенными к одному компьютеру.

На самом деле я обновляю свое приложение с помощью kinect v2, чтобы улучшить производительность моей системы. Последняя версия Microsoft SDK 2.0 не поддерживает подключение нескольких датчиков.

Единственное решение, которое я пробовал, и которое работает, — это использовать три разных компьютера, каждый для kinect v.2, и обмениваться данными через соединение Ethernet.

Проблема этого решения в том, что оно слишком дорогое. Минимальные характеристики kinect 2 требуют дорогого ПК, в то время как я рассматривал возможность использования этого решения только с умным маленьким компьютером, таким как raspberry 2.

Мои вопросы:

  1. Знаете ли вы какое-нибудь хакерское решение для обеспечения подключения нескольких датчиков kinect v2 к одному компьютеру?

  2. Знаете ли вы какое-нибудь недорогое, похожее на малину решение, которое соответствует минимальным требованиям kinect v2? (http://www.microsoft.com/en-us/kinectforwindows/purchase/sensor_setup.aspx)


person dinoiama    schedule 04.03.2015    source источник


Ответы (1)


Если вам нужны только видео и данные о глубине, возможно, вы могли бы использовать https://github.com/OpenKinect/libfreenect2

Здесь я могу понять, может ли максимальная частота кадров быть немного ниже, чем у системы Intel i5 с USB 3.0.

Остальные высокие требования также необходимы для отслеживания скелета. Так что тогда это будет недоступно, так как этого нет в файле libfreenect2.

person Deepfreeze    schedule 04.03.2015
comment
Для моего приложения мне нужны только данные о глубине и цвете, поэтому этот драйвер должен подойти для меня. Но он не поддерживает подключение нескольких датчиков, и, насколько я понял, было бы полезно подключить kinect к ПК с низкими требованиями. - person dinoiama; 04.03.2015
comment
Где найти информацию о подключении нескольких датчиков для этого драйвера freenect2? - person Deepfreeze; 04.03.2015
comment
просматривая: github.com/OpenKinect/libfreenect2 /blob/master/examples/ Я вижу методы enumerateDevices() и openDevice(int idx). Дает мне надежду открыть более 1 устройства... - person Deepfreeze; 05.03.2015
comment
@dinoiama есть новости о вашем прогрессе? Удалось ли вам заставить несколько датчиков работать вместе на одном компьютере? - person pdriegen; 16.04.2015
comment
@pdriegen .. да, я попробовал libfreenect2, и мне не удалось собрать версию этого драйвера для Windows. Насколько я понял, эта библиотека все еще находится в зачаточном состоянии, а версия для замораживания и выпуска еще не готова. Единственным решением кажется использование нескольких компьютеров, подключенных к локальной сети, но из-за высокой пропускной способности сложно работать с частотой кадров устройства 30 кадров в секунду. - person dinoiama; 07.05.2015