Kinect for Windows sdk 深入介绍

左手的ㄟ右手 2022-06-16 13:11 441阅读 0赞

从2011.6微软发布了kinect for windows sdk开始,好多功能示例迅速出现,而这个从Xbox的高端体感游戏接收器转移到PC上到底能做点什么?接下来将会深入的分析kinect将对pc以及其他电子产品造成的影响。如果还没有安装过kinect for windows sdk 可以参考http://blog.csdn.net/supertyro/article/details/7191404

Kinectfor windows sdk在初始化的时候主要帮助我们专注四种事情,分别是:

UseColor,颜色信息,加载这个枚举相当于告诉Kinect监听颜色信息。

UseDepth,景深信息,加载这个枚举相当于告诉Kinect监听景深信息。

UseDepthAndPlayerIndex,景深与播放,加载这个枚举相当于告诉Kinect监听景深信息。

UseSkeletalTracking,骨骼信息,加载这个枚举相当于告诉Kinect监听人体骨骼信息。

UseColor,颜色信息,都能帮助我们做什么?其实这个功能就和获取摄像头数据一样,可以获得当前的图像信息,可以转换成bitmap来作为显示,那么其实就是帮助我们做到了摄像头可以做到的功能,那么类似于视频录制,视频聊天…OK,能想到的所有类似摄像头的功能都能通过Kinect提供的这个功能实现。

UseDepth,景深信息,这个问题深奥了,在一般应用场景中,对于这种数据的需求基本很少,像卫星的地理分析和一些高端的军用器材(如望远镜)会用到这种数据,这类数据主要用来分析物体的Z轴值,物体的距离等等。

UseSkeletalTracking,骨骼信息,这个是个人认为在kinect提供的所有功能中最强大的,也会在后续的文章中做详细的说明,那么这里简单的说一下就是可以获得在kinect前的人的身体的20个点的信息。可以通过点之间坐标位置的变化判断人体动作,或者根据人体骨骼点的动作来控制或者操作其他电子设备,接下来会专门出一篇文章来介绍如果用Kinect控制电脑的鼠标,以及实现鼠标的各种操作。用人体动作代替鼠标哦J.

其实以上所介绍的功能在安装过Kinectfor windows sdk之后自带的一个SampleSkeletal Viewer工具中都有了,如下图,所有功能都在上面了。

0_1328079992rSmg.gif

在这里分享下Kinect从出来到现在的for windows sdk带给我的兴奋,以及部分Kinect将来应用的展望:

  1. 体感控制,这部分是最令我兴奋的,看过《铁甲钢拳》了么?现在看看用自己的动作去控制机器人,还难么?是不是近在眼前?除去机器人,有数过家里的遥控器么?窗帘的,空调的,电视的,等等。如果我可以对着窗子向右一挥手,窗帘就合上了,向左一挥手窗帘就打开了,哈哈,越想越有意思,究竟2012能有多少体感设备出现,兴奋ing.

  2. 景深信息,这部分我关注的相对少,纯属个人猜想,是应用与机器人,智能机器人可以通过景深信息判断周围是否有物体来判断是否可以前进后退,以及如何在行进过程中绕过障碍物,当然也许现在的已经是这么做的而我还在童真的认为那些都是红外线控制的。

  3. 便携设备,还得爱国者出过一个便携投影仪,巴掌大小,如果kinect也能继承到这个上面,那是不是kinect游戏可以走到哪里玩到哪里?当然只做游戏有些大材小用了,如果在身上环绕安装上四个kinect对周围的环境分析周围人的动作,是不是能防身?谁有掏枪动作就报警,哈哈。

当然真对于kinect应用与便携设备的展望还是需要些努力的,因为kinect对于性能的要求还是很高的,下面是Kinect for windows sdk的软件硬件要求。

硬件和软件需求如下:

硬件:

零售版Xbox 360 Kinect;

双核2.66GHz(或更高)处理器;

至少2GB RAM(推荐4GB RAM);

USB 2.0;

软件:

Windows 7、Windows 8开发者预览版;

Visual Studio 2010;

微软.NET Framework 4.0;

4G内存,2.66双核CPU,这种要求也不算很低了把?

发表评论

表情:
评论列表 (有 0 条评论,441人围观)

还没有评论,来说两句吧...

相关阅读