马宁的嵌入式开发研究

Windows Phone, XNA, Windows Embedded, Windows Mobile
posts - 80, comments - 676, trackbacks - 17, articles - 0

作者:马宁

万众期待的Kinect for Windows SDK终于在广大开发者的千呼万唤中发布了beta版,作为历史上销售最快的消费电子产品,早就有无数人想将其用于其他领域了。微软虽然在硬件接口上制造了一点小障碍,但并没有对Kinect的输出做任何加密。于是,基于Kinect的各种应用层出不穷,也有开源社区提供了针对Kinect的USB驱动程序,比如OpenKinect等。

微软从谏如流,推出了官方版的Kinect for Windows SDK,终于让广大开发者可以名正言顺地使用Kinect SDK了。我希望能够在第一时间为国内开发者提供Kinect开发相关的介绍,根据微软官方提供的指南,从浅入深,将自己摸索Kinect SDK 的过程记录下来。

2

安装环境

首先来说,Kinect for Windows SDK的下载地址:

http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx

Kinect SDK目前只支持Windows 7,分为x86和x64两个版本。开发工具方面还需要.NET Framework 4.0和Visual Studio 2010 (最低Express版本)的支持。

Kinect SDK的视频开发教程:

http://channel9.msdn.com/Series/KinectSDKQuickstarts?sort=recent#tab_sortBy_recent

Kinect SDK的开发指南:

http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/guides.aspx

Kinect SDK的官方论坛:

http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/threads

硬件设备的需求是:Kinect for Xbox 360 sensor和Xbox 360 Kinect AC Adapter/ Power Supply。

如果您购买的是单独的Kinect,将包含Kinect AC Adapter/ Power Supply。但是如果您购买的是XBOX 360 Slim和Kinect的套装,就需要单独购买Kinect AC Adapter/ Power Supply。下面是亚马逊上的产品链接:

http://www.amazon.com/Xbox-360-Kinect-Adapter-Power-Supply/dp/B004IXRXGY/ref=sr_1_1?ie=UTF8&qid=1308247174&sr=8-1

安装步骤

1. 硬件安装

下面的图片是Kinect和AC Adapter/ Power Supply:

WP_000094

按照接口连接好后,将USB插入到PC上,AC Adapter电源是可以支持220V的,所以不需要转换器直接插到电源上就可以。

2. Kinect SDK安装

Kinect SDK的安装过程非常简单,无需任何设置,直接安装即可。

1

3. 环境测试

Kinect SDK安装完成后,我们将Kinect转接口的USB接口插入到PC中。PC会发现新硬件,并且自动查找驱动程序安装。下图是安装完成后的示意图:

evm1

4. 测试程序

我们打开Kinect SDK中自带的Sample Skeletal Viewer就可以很方便地检测Kinect设备是否与PC已经连接好了。

evm2

为了测试,逼得我不得不闪亮出镜了。以后Kinect调试,说不定还真要请一个人站在那里,实现敏捷开发中的“双人编程”……

写到最后

我们今天关于Kinect的介绍就到这里,在Kinect SDK的发布会上展示了很多有意思的DEMO,可见Kinect的应用前景是无限广阔的。下图就是一个Kinect与虚拟增强现实整合的案例:

4

下一节,我们会深入Kinect真实的开发环境,来编写第一个Kinect的应用程序。

Feedback

#1楼  回复 引用 查看   

2011-06-17 07:26 by Alexis      
thanks

#2楼  回复 引用 查看   

2011-06-17 08:31 by FlyDragon      
期待ing

#3楼  回复 引用 查看   

2011-06-17 08:53 by icyleaf      
LZ熬夜了么··昨晚半夜才发布的SDK·一大早就出文章了····

#4楼  回复 引用 查看   

2011-06-17 08:54 by stswordman      
啊...我买的是套装...

#5楼  回复 引用 查看   

2011-06-17 08:58 by Dozer      
如果楼主送我一个 Kinect,我一定会觉得楼主的文章很棒,哈哈~

#6楼  回复 引用 查看   

2011-06-17 09:41 by 李永京      
关注

#7楼  回复 引用 查看   

2011-06-17 09:55 by leif      
我明天也要试试,期待楼主续篇

#8楼  回复 引用 查看   

2011-06-17 10:22 by yxzyxz      
能在pc上玩xbox游戏吗?

#9楼  回复 引用 查看   

2011-06-17 11:33 by nowpaper      
我搞了一个挺好玩的,哈哈

#10楼  回复 引用 查看   

2011-06-17 11:37 by Gnie      
熬夜等发布来着吧:)

#11楼  回复 引用 查看   

2011-06-17 12:38 by DYStudio.Net      
wow~~~这个好玩~~~中国能买到不?

#12楼[楼主]  回复 引用 查看   

2011-06-17 13:18 by 马宁      
@nowpaper
你们的办公室条件不错嘛!看来大家都对好玩的新技术有兴趣啊!

#13楼  回复 引用 查看   

2011-06-17 16:06 by 布尔      
it's cool

#14楼  回复 引用 查看   

2011-06-17 21:38 by 现古行      
哇,我也喜欢

#15楼  回复 引用 查看   

2011-06-18 19:44 by nothing better      
淘宝上卖价
Kinect 1150RMB 好贵哦~!!!
AC Adapter/Power Supply 59RMB这个可以接受哦~!

#16楼  回复 引用 查看   

2011-06-29 08:29 by liujun2458      
楼主啊,问一下,就是普通的kinect加上一个电源就可以在PC电脑上面使用了是吧?最近打算入手一个

#17楼  回复 引用 查看   

2011-07-01 14:50 by Haiwei007      
等待更新

#18楼  回复 引用 查看   

2011-07-04 20:19 by ocean      
我家的客厅没那么大地方啊,这个距离要求的太大,俺们无米人只有小户型

#19楼  回复 引用 查看   

2011-07-21 09:43 by Relieved      
谢谢 好东西 我也试试

#20楼  回复 引用 查看   

2011-07-21 09:43 by Relieved      
谢谢 好东西 我也试试

#21楼  回复 引用 查看   

2011-09-27 16:13 by Pato'      
先赞一个~
很感谢LZ,
买了新设备在路上了……
先学习、收藏了

#22楼  回复 引用 查看   

2011-12-16 16:11 by 豆儿      
有个地方不明白,希望楼主帮忙解答一下。安装完后,kinect里有两个例子,一个是SkeletalViewer,一个是SkeletalViewer-wpf。为什么我运行第二个的时候好使,而第一个却不好使。第一个提示我DirectX runtime没有安装,但是我已经安装了啊。我看了一下程序,第一个使用C++写的,难道是c++和DirectX兼容有问题。我用的是vs2010,这个问题困扰了我半天,找不到原因,只能劳烦楼主。谢谢了!