kinect的应用以及RGBD的文章越来越多了,正好有一个kinect可用,上手一试。
我手上的版本是for xbox360的,与for windows的主要区别是少了近景模式。
开发kinect可以用微软官方的SDK,也可以用第三方的驱动,比如OpenNI。
1. 系统需求
- windows 7以上
- .Net framework 4.0
- VS2010以上
2. 安装
我按照zouxy09等人的指导完成了配置,微软官方的SDK安装起来很轻松。
安装成功就可以再开始菜单中找到kinect的tookit browser和studia,前者包含很多demo,使用了c++ c# vb等不同语言实现,点击run可以直接运行,install可以将该工程保存到所需位置,不得不说这个toolkit做的相当Nice。后者可以在Kinect程序工作的同时,查看并记录视频流信息和深度流信息。
3. 测试
驱动安装成功后,连上kinect就会点亮工作指示灯,上面提到的toolkit里面的程序都可以直接使用。
Kinect的demo大多都是用C#完成的,因为从来没用过C#(大悲剧),所以参照codeproject社区里的这篇kinect入门指导依葫芦画瓢了一遍。可以去原地址看过程,这里只给出运行结果的截图纪念下成功跑通吧。
网上入门的教程有不少,包括:
微软官方还有一个简单的视频教程系列
http://www.microsoft.com/zh-CN/kinectforwindows/
zouxy09的教程:
http://blog.csdn.net/zouxy09/article/details/8145592
一个上手kinect的DEMO
http://www.codeproject.com/Tips/701338/Kinect-status-and-setup-the-Kinect-for-interaction
Kinect SDK与openNI的比较
http://www.cnkinect.com/thread-4220-1-1.html
上面两者之间有个简单的切换方法:
http://www.cnkinect.com/article-6449-1.html
也有大神研究出了SDK和OpenNI共存的方法:
http://kinect-i.blogspot.com/2012/05/how-to-install-and-use-openni-microsoft.html