一名热爱体感技术的
业余专业开发人员

Kinect Interaction

官方说明(太简单)

http://msdn.microsoft.com/en-us/library/dn188671.aspx

微软提供的视频

Kinect for Windows 开发初体验:Kinect Interaction功能介绍(22)

Kinect for Windows 开发初体验:Kinect Interaction 编程接口(23)

通过这二个视频可以了解交互的概念,便于之后的开发。但,显然关于到底如何使用,依旧需要自己去琢磨。

交互数据生成流程图

 

日本人的C++代码(Need OpenCV),简单检测Grip或者Grip Release的手势状态。

源地址https://github.com/kaorun55/KinectSDKv17Sample (还有其它许多代码,我就不研究了,总之代码十分简洁,很不错!)

他的运行效果就是,你手抓取就显示Grip在界面上,又放开,在显示一个Release在界面上,就不配图了。还是比较准确的,只是有时会误判。

从他给的程序第一行的参考可以知道,还是参考了别人的代码(主要是我的,而我又是参考了一部分别人的)

箫不鸣的程序(依旧只能检测Grip and Grip Release状态!效果和日本人的一样)

运行效果图,也就是信息只有一页,实时更新,用来测试的。

 2013-5-25 仅能检测Grip 和 Grip Release状态

google了一下,发现也有其他人遇到同样问题,即得到的交互信息永远都是Press状态,囧。应该是自己不会用GetInteractionInfoAtLocation等函数吧,希望整出来的人教下我。(如果做出来就更新)

 

其它相关代码,无意google到的

How to do Push to Press with Kinect SDK 1.7 (C#)

 Kinect Interactions with WPF – Part I: Getting Started (C#,粗略看了下十分详细,很适合大家学习使用Kinect interaction!)