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, 命名随意

(2).右击Solution,Create New Project

给工程命名,确定Body方向...

(3) 添加录制的Kinect 数据流(by Kinect Studio)

(4) 给数据流加tag

按“Shift”键,选中,在右侧tags目录中打标签true  。

将RightHand Joint位于RightElbow
Joint以左的片段Value为True,将RightHand Joint位于RightElbow
Joint以右的片段Value为False。

打完标签后Save

(5) Build Project

建立工程,保存成一个.gba文件

(6)  预览 Preview

当RightHand Joint 位于RightElbow Joint以左时识别为True时,右侧会出现波峰,表示读取的数据跟build成功的数据文件匹配度高,竖线越长,表示匹配度越高。

注意一点:身体的姿势必须跟训练时尽量保持一致,这样是识别的比较准,这应该是因为,训练数据模板时,是按照全部Joint一起训练。(感觉并不好用)

(7) 编程中应用

在WPF中调用.gba文件:

视频:http://v.youku.com/v_show/id_XNzU2NjE4MzU2.html?firsttime=2644

============================================================

=================================================================

时间: 2024-11-03 21:43:23

Kinect2.0 Gesture Builder使用方法的相关文章

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

VS2013+openCV3.0无脑配置方法+解决警告问题【windows平台】

VS2013+openCV3.0无脑配置方法+解决警告问题[windows平台] 本文介绍如何配置VS+openCV环境,并解决“opencv 3.0 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式以防止数据丢失的”警告 参考博客: http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html 下载 openCV 下载 Opencv for Windo

Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决方法

环境:windows server 2008r2 64位  IIS access 2003 问题:Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决方法:网上找的 在Windows 7(32位)用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008(64位)上就意外了,出现错误提示,运行程序,抛出异常:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序

Unable to execute dex: method ID not in [0, 0xffff]: 65536 问题解决方法

开始一个新项目的时候,Build工程的时候一直报这个错误: 控制台报错误:Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 看别人有说在project.properties里面加上dex.force.jumbo=true,尝试了一下,不成功, 后来遍访名山高人,查各种资料,各种尝试,终于成功解决了 原因可能是因为adt升级等原因,在Java_Buildpat

Cocos2d-x 2.0以上版本安装方法

1,cd 到2dx根目录,MAC平台使用./create-multi-platform-projects.py  然后提示: -bash: ./create-multi-platform-projects.py: /usr/bin/evn: bad interpreter: No such file or directory 没关系,我们打开.py文件,发现其实引用的是tools/project-creator/create_project.py 这文件 2,我们再cd 到tools/proje

关于MySQL错误 2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法

今天在外面开navicat for mysql的时候,怎么也连不上自己本机上的数据库,一直显示2005 - Unknown MySQL server host 'localhost' (0): 错误代码的意思即无法连接上主机localhost.可能是由于没有联网造成的:于是将连接属性里的 '主机名或IP地址' 改成127.0.0.1即回送地址后,就可以连接上了.上百度搜了下,navicat里的一些功能应该是要联网的,而localhost是需要DNS解析后才会是127.0.0.1的,所以才会导致这

python3.2.5 + PyMySQL3 0.5 基本使用方法

在网上看到不少文章都选用mysqldb作为python连接mysql数据库的工具,但是mysqldb目前支撑的python版本较低,安装失败.所以才尝试pymysql,这个比较简单易用 软件下载地址: python3.2.5:https://www.python.org/ftp/python/3.2.5/python-3.2.5.msi pymysql3.0.5: https://pypi.python.org/packages/source/P/PyMySQL3/PyMySQL3-0.5.ta

SSL 3.0 Poodle漏洞修复方法

什么是? SSL3.0 Poodle漏洞?? SSL协议由美国 NetScape公司开发的, 1996年发布了V3.0版本.SSL 3.0 已经存在 15 年之久,目前绝大多数浏览器都支持该版本.通常用户的浏览器都使用新版本的安全协议与服务器进行连接,为了保持兼容性,当浏览器安全协议连接失败的时候,就会转而尝试老版本的安全协议进行连接,其中就包括SSL 3.0. Poodle攻击的原理,就是黑客故意制造安全协议连接失败的情况,触发浏览器的降级使用 SSL 3.0,然后使用特殊的手段,从 SSL