我想要发布一个C#/ WPF / .NET 4.5 / Kinect(SDK 1.8)应用程序。我的应用程序没有使用可能特定于Xbox或Windows Kinects的任何SDK功能。但是,根据连接到计算机的传感器类型,需求会发生变化。
插入 Kinect for XBox 360 后,以下行:
kinect = KinectSensor.KinectSensors.FirstOrDefault(s => s.Status == KinectStatus.Connected);
KinectSensor
,并且; null
。我知道这是正常行为:Runtime的设计仅适用于Kinect for Windows传感器,使用Xbox 360 Kinect需要完整的SDK。但是,我希望我的应用程序能够使用Xbox Kinect传感器,而无需完整的SDK。 1.8中是否有任何功能可以帮助我实现这一目标?
答案 0 :(得分:1)
我不认为,这是可能的。我不会尝试它用于商业应用程序。 End-User License Agreement表示当您想要使用应用程序上市时,您需要使用Kinect for Windows和Kinect for Xbox 360是不合法的。
对于非商业应用,可以要求用户安装Kinect SDK - 对于商业应用,您应该需要Kinect for Windows。