Kinect学习(2)连接Kinect设备

 

 

连接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 未定义状态
posted @ 2012-12-18 10:38  十一_x  阅读(2077)  评论(0编辑  收藏  举报