kinect 常用知识点
一 ,获取数据流
1 轮询模型(Polling Model)
(1)读取帧数据方法:
请求彩色图像帧方法(ColorImageStream.OpenNextFrame);
请求深度图像帧方法(DepthImageStream.OpenNextFrame);
请求骨骼数据像帧方法(DepthImageStream.OpenNextFrame);
2事件模型(Event Model)
(1)彩色图像数据帧数据读取:
Void sender_ColorFrameready(object sender,ColorImagerendyEventArgs e)
{
ColorImageFrame colorframe=e.OpenColorImageFrame();
}
(2)深度图像数据帧数据读取:
Void sender_DepthFrameready(object sender, DepthImagerendyEventArgs e)
{
DepthImageFrame depthframe=e.OpenDepthImageFrame();
}
(3)骨骼数据数据帧数据读取:
Void sender_SkeletonFrameready(object sender, SkeletonImagerendyEventArgs e)
{
SkeletonImageFrame skeletonframe=e.OpenSkeletonImageFrame();
}
(4))彩色图像, 深度图像, 骨骼数据同步读取
Void sender_AllFrameready(object sender,AllImagerendyEventArgs e)
{
ColorImageFrame colorframe=e.OpenColorImageFrame();
DepthImageFrame depthframe=e.OpenDepthImageFrame();
SkeletonImageFrame skeletonframe=e.OpenSkeletonImageFrame();
}
二 人体骨骼支点表示:
左裸关节:AnkleLeft 右裸关节:AnkleRight
左肘关节:ElbowLeft 右肘关节:ElbowRight
左脚:FootLeft 右脚:FootRight
左手:HandLeft 右手:HandRight
头:head
臀部中央:HipCentre
左臀部:HipLeft 右臀部:HipRight
左右膝盖:KneeLeft 右膝盖: KneeRight
双肩中央:ShoulderCenter
左肩:Shoulder Left 右肩 ShoulderRight
脊柱中段:Spine
左右腕关节:WristLeft 腕关节:WristRight