1. 运行原理
在Kinect 2.0中,每个类型的数据都有三个类与之对应:Source,Reade和Frame。
要读取骨架,
有IBodyFrameSource,IBodyFrameReader,IBodyFrame这三个类;
要读取深度数据,
有IDepthFrameSource,IDepthFrameReader,IDepthFrame这三个类;
要读取红外数据,
有IDepthFrameSource,IDepthFrameReader,IDepthFrame这三个类;
要读取人物的索引数据,
有IBodyIndexFrameSource,IBodyIndexFrameReader,IBodyIndexFrame;
要读取彩色数据,
有ColorFrameSource,ColorFrameReader,ColorFrame这三个类。
1.1 Source
在初始化并打开了Kinect后,需要请求Kinect打开一个源,我们将从这个源不断获得信息,代码如下:
m_pKinectSensor->get_BodyFrameSource(&pBodyFrameSource);
其中,m_pKinecrSensor是Kinect的总端口,所有Source数据均是从此获取;
pBodyFrameS