У меня есть приложение 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);
- возвращает
KinectSensor
, когда оба Kinect для среды выполнения Windows 1.8 и установлен полный SDK 1.8, и; - возвращает
null
, если установлена только среда выполнения.
Я знаю, что это нормальное поведение: среда выполнения была разработана для работы только с сенсором Kinect для Windows, а для использования Xbox 360 Kinect требовался полный SDK. Однако я хотел бы, чтобы мое приложение могло работать с сенсором Xbox Kinect, не требуя полного SDK. Есть ли в версии 1.8 какие-нибудь функции, которые могут помочь мне в этом?