Использование Kinect для XBox без установленного полного SDK

У меня есть приложение C # / WPF / .NET 4.5 / Kinect (SDK 1.8), которое я хочу опубликовать. Мое приложение не использует какие-либо функции SDK, которые могут быть характерны для Xbox или Windows Kinects. Однако в зависимости от типа датчика, подключенного к компьютеру, требования меняются.

При подключенном Kinect для XBox 360 следующая строка:

kinect = KinectSensor.KinectSensors.FirstOrDefault(s => s.Status == KinectStatus.Connected);

Я знаю, что это нормальное поведение: среда выполнения была разработана для работы только с сенсором Kinect для Windows, а для использования Xbox 360 Kinect требовался полный SDK. Однако я хотел бы, чтобы мое приложение могло работать с сенсором Xbox Kinect, не требуя полного SDK. Есть ли в версии 1.8 какие-нибудь функции, которые могут помочь мне в этом?


person mbaytas    schedule 07.03.2014    source источник


Ответы (1)


Я не думаю, что это возможно. И я бы не стал пробовать это для коммерческого приложения. Лицензионное соглашение с конечным пользователем означает, что когда вы захотите чтобы опубликовать свое приложение, вам необходимо использовать Kinect для Windows, а Kinect для Xbox 360 является незаконным.

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

person Thomas Hetzer    schedule 08.03.2014