首页 > 代码库 > Kinect2.0 Gesture Builder使用方法

Kinect2.0 Gesture Builder使用方法

=====Gesture Builder概述=====
Kinect2.0 新版本SDK发布后,附带了一个Gesture Builder工具,这是微软发布的进行姿势识别的软件,就是不需要写姿势识别代码,直接调用Gesture Builder生成的.gba数据文件。

=====Gesture Builder使用方法=====
以训练一个挥手的动作为例,说明Gesture Builder的使用方法。首先,要使用Kinect Studio录制一个KinectClip,作为训练样本。
现在开始正式使用Gesture Builder。
(1) 右击File,首先建立一个 new Solution, 命名随意
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝

(2).右击Solution,Create New Project 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
 
给工程命名,确定Body方向... 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
 
(3) 添加录制的Kinect 数据流(by Kinect Studio)
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝

(4) 给数据流加tag
按“Shift”键,选中,在右侧tags目录中打标签true  。
将RightHand Joint位于RightElbow Joint以左的片段Value为True,RightHand Joint位于RightElbow Joint以右的片段Value为False。
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
打完标签后Save 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝

(5) Build Project 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
建立工程,保存成一个.gba文件
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
 
(6)  预览 Preview 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
当RightHand Joint 位于RightElbow Joint以左时识别为True时,右侧会出现波峰,表示读取的数据跟build成功的数据文件匹配度高,竖线越长,表示匹配度越高。
注意一点:身体的姿势必须跟训练时尽量保持一致,这样是识别的比较准,这应该是因为,训练数据模板时,是按照全部Joint一起训练。(感觉并不好用)
 Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
 (7) 编程中应用
在WPF中调用.gba文件:
视频:http://v.youku.com/v_show/id_XNzU2NjE4MzU2.html?firsttime=2644
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
============================================================
 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝
  Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝

================================================================= 
Kinect2.0 Gesture Builder 使用说明 - 小熊不去实验室 - 龙猫窝窝

Kinect2.0 Gesture Builder使用方法