连接Kinect设备
private KinectSensor _kinectSensor;
可以使用下面这种获取设备的方法:
_kinectSensor=KinectSensor.KinectSensors[0];
但是,当你连接到多个Kinect设备是,使用下面的方法会更好:
_kinectSensor = KinectSensor.KinectSensors.FirstOrDefault(x => x.Status == KinectStatus.Connected);
Kinect有个Status的枚举类型KinectStatus,标识当前Kinect设备的状态。如下表:
Kinect状态 | 含义 |
Connected | Kinect已经完全连接并准备就绪 |
DeviceNotGenuine | Kinect设备不是授权设备 |
DeviceNotSupported | Kinect不受支持 |
Disconnected | Kinect与电脑的连接已经断开 |
Error | 出现了一个错误 |
Initializing | Kinect正在初始化 |
InsufficientBandwidth | USB连接器没有足够的带宽 |
NotPowered | Kinect没有连接电源 |
NotReady | Kinect的某些部分尚未准备好 |
Undefined | 未定义状态 |