Kinect for Windows SDK开发入门(一) 开发环境配置2014-03-12 cnblogs yangecnu前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现 Kinect除了作为xbox360游戏的外设外还能开发一些很酷的应用,而且微软也发布可针对Kinect开发的 Kinect for windows SDK1.0正式版本,原本想买一个Kinect for windows sensor来进行开发玩一玩的 ,可是那个出来没多久,淘宝上只有代购的,而且比Kinect for Xbox360 sensor贵了很多,而且只能进 行开发,考虑到以后开发完了,想玩Xbox的话直接就再买个主机,连上这个就可以玩体感游戏了,所以 在淘宝上买了一个Kinect for Xbox360 sensor,这两个sensor的最大区别是for windows版本的有近景 模式,能够进行近景识别。首先来看一下Kinect设备:1. Kinect设备黑色的 Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程序能够调整俯仰角度,在上面的感应 器中有一个红外投影仪,两个摄像头,四个麦克风和一个风扇。打开外面的盖子可以看到里面的构造: 这些感应器用来捕捉RGB和深度数据,面对Kinect,从左往右看。最左边是红外光源,其次是LED指示灯 ,再次是彩色摄像头,用来收集RGB数据,最右边是红外摄像头用才采集景深数据。彩色摄像头最大支持 1280*960分辨率成像,红外摄像头最大支持640*480成像。


在感应器 的下方是麦克风阵列,他包括四个不同的麦克风,一个在左边的红外发射器下面,另外3个在右边景深摄 像头下面。初步了解了Kinect构造后,接下来看看开发环境的搭建:2. Kinect for Windows SDK软硬件环境Kinect for Windows SDK是一些列的类库,他能够使得开发者能够将 Kinect作为输入设备开发各种应用程序。就像名字所显示的那样,Kinect for Windows SDK只能运行在 32位或者64位的windows7及以上版本的操作系统上。硬件配置一台电脑,当然内存越大越好(推荐2G或者以上),处理器频率(2.66GHz及以上)越高越好。Windows 7操作系统,以及支持Microsoft DirectX9.0c兼容的显卡Kinect for Xbox360 Sensor(如果单买的话,自带有USB Power Adapter,如果是和Xbox360套装一 起捆绑的话,因为Xbox主机能够直接为Kinect外设提供电源,所以没有电源,可能需要另买USB Power Adapter)使用Visual Studio 2010 Express版本或者专业版进行开发时,需要安装最新版本的Kinect for Windows SDK,SDK中包含有对Kinect的硬件驱动。软件配置1. Visual Studio 2010 Express或者Visual Studio 2010专业版或其他版本2. .NET Framework 4.03. Kinect for Windows SDK,最新版本为1.0版本,下载地址: http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx