2012-07-05 12 views

ответ

7

Несколько приложений не могут использовать одно и то же устройство Kinect, поскольку одно приложение может запрашивать только один датчик Kinect. Однако вы можете выбрать один из способов, перечисленных ниже

  • Использовать нескольких Kinects поэтому каждое приложение использует отдельный Kinect

  • Использование одного Kinect для одного из данных приложения и делиться между приложениями, используя связь между процессами

+2

В качестве дополнения ко второму пути я предлагаю переместить слой доступа Kinect в отдельный фоновый процесс, который обслуживает данные для клиентов. Однако проблема одновременного использования Kinect с двумя приложениями заключается в том, что приложения не смогут свободно конфигурировать устройство (например, переключение между скелетом по умолчанию и сидящим скелетом или вертикальным углом датчика). –

1

Несколько приложений не могут совместно использовать само устройство, однако с помощью Kinect Service вы можете создать одно приложение, которое может выступать в качестве моста между двумя приложениями обмена цвет, скелетные, и данные о глубине. Единственное, что вы не сможете сделать из коробки, - это наклонить Kinect.

Другая работа вокруг - иметь несколько приложений или окон, привязанных к одному проекту, с использованием отдельного класса Kinect для обеспечения доступа к функциям SDK.

Смежные вопросы