Kinect for Windows SDK开发入门(一) 开发环境配置

前几天无意中看到微软发布了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.0

3. Kinect for Windows SDK,最新版本为1.0版本,下载地址: http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx

时间: 2024-11-01 18:32:08

Kinect for Windows SDK开发入门(一) 开发环境配置的相关文章

Kinect for Windows SDK开发入门(十四)进阶指引 上

前面十三篇文章介绍了Kinect SDK开发中的各个方面的最基础的知识.正如本系列博闻标题那样,这些知识只是Kinect for windows SDK开发的入门知识.本文将会介绍Kinect进阶开发需要了解一些知识(beyond the basic). 读者可能会注意到,在学习了前面十三篇文章中关于Kinect开发的方方面面,如影像数据流.景深摄像机.骨骼追踪.麦克风阵列.语音识别等这些知识后,离开发出一些我们在网上看到的那些具有良好用户体验的Kinect应用程序还是显得捉襟见肘.Kinect

Kinect for Windows SDK开发入门(二)基础知识 上

上篇文章介绍了Kinect开发的环境配置,这篇文章和下一篇文章将介绍Kinect开发的基本知识,为深入研究Kinect for Windows SDK做好基础. 每一个Kinect应用都有一些基本元素.应用程序必须探测和发现链接到设备上的Kinect传感器.在使用这些传感器之前,必须进行初始化,一旦初始化成功后,就能产生数据,我们的程序就能处理这些数据.最后当应用程序关闭是,必须合理的释放这些传感器. 本文第一部分将会介绍如何探测初始化几释放传感器,这是非常基础的话题,但是对于基于Kinect开

Kinect for Windows SDK开发入门(十五)进阶指引 下

上一篇文章介绍了Kinect for Windows SDK进阶开发需要了解的一些内容,包括影像处理Coding4Fun Kinect工具类库以及如何建立自己的扩展方法类库来方便开发,接下来介绍了利用Kinect进行近距离探测的一些方法,限于篇幅原因,仅仅介绍了近距离探测的三种方式.  本文接上文将继续介绍近距离探测中如何探测运动,如何获取并保存产生的影像数据:然后将会介绍如何进行脸部识别,以及介绍全息图(Holograme)的一些知识,最后介绍了一些值得关注的类库和项目. 2.4 运动识别 目

kinect for windows SDK c++语言开发

问题描述 kinect for windows SDK c++语言开发 我看教程里面用的是C#的语言,就是在visual 2010里面建立WPF application工程,那如果想在C++里面达到同样的效果,应该建立什么样的工程呢,还是我必须要重新学习C#呢 解决方案 应该不需要吧,我现在也是这个状态! 解决方案二: 您好,我现在也是这个问题,请问您解决了吗? 解决方案三: 不需要,你可以直接创建控制台工程就可以了,下面是我利用 Kinect SKD + OpenCv 实现的手势识别程序,你可

微软研究院利用Kinect for Windows SDK 开发的应 用

示例Skeletal Viewer新浪科技讯 6月20日下午消息,微软日前发布了由微软研究院开发的,基于Windows的Kinect软件开发工具包测试版(Kinect for Windows SDK beta).Kinect for Windows SDK适用于Windows 7,套装中包括驱动程序.用于获取原始传感器数据流的大量API.自然用户界面.安装程序文件及其他资源.这套SDK还允许开发者借助微软Visual Studio 2010,利用C++.C#或Visual Basic等语言开发新

Kinect for Windows SDK 1.8的改进及新特性

今年3月, 微软推出了Kinect for Windows SDK 1.7 更新,包括了手势识别 Kinect Interactions 和实时 3D 建模 Kinect Fusion 两项新技术. 昨天,微软发布了Kinect for Windows SDK的1.8版本,新版本SDK进行了少量更新,但对Kinect Developer Toolkit中的示例进行了大量更新,包括新添加了对HTML5的支持,新的背景移除功能.Kinect Fusion 的色彩捕捉功能. Kinect Fusion

微软研究院利用Kinect for Windows SDK

微软日前发布了由微软研究院开发的,基于Windows的Kinect软件开发工具包测试版(Kinect for Windows SDK beta).Kinect for Windows SDK适用于Windows 7,套装中包括驱动程序.用于获取原始传感器数据流的大量API.自然用户界面.安装程序文件及其他资源.这套SDK还允许开发者借助微软Visual Studio 2010,利用C++.C#或Visual Basic等语言开发新的应用.SDK的主要特性包括:原始传感器数据流(Raw Senso

selenium2 学习资料?入门资料,环境配置。。。。

问题描述 selenium2 学习资料?入门资料,环境配置.... selenium2 学习资料?入门资料,环境配置....web测试中如何正确使用?web测试哪种框架最好? 解决方案 谢谢,不是我需要的 解决方案二: cocos2dx入门资料及学习资源cocos2dx入门资料及学习资源OGRE学习资料(一):环境配置

Kinect for Windows SDK开发入门(五)景深数据处理 下

1. 简单的景深影像处理 在上篇文章中,我们讨论了如何获取像素点的深度值以及如何根据深度值产生影像.在之前的例子中,我们过滤掉了阈值之外的点.这就是一种简单的图像处理,叫阈值处理.使用的阈值方法虽然有点粗糙,但是有用.更好的方法是利用机器学习来从每一帧影像数据中计算出阈值.Kinect深度值最大为4096mm,0值通常表示深度值不能确定,一般应该将0值过滤掉.微软建议在开发中使用1220mm(4')~3810mm(12.5')范围内的值.在进行其他深度图像处理之前,应该使用阈值方法过滤深度数据至