- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[译]Kinect for Windows SDK开发入门(一):开发环境配置
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,包含有对Kinect的硬件驱动。
软件配置
1. Visual Studio 2010 Express或者Visual Studio 2010专业版或其他版本
2. .NET Framework 4.0
3. Kinect for Windows SDK,最新版本为1.0版本下载地址:/en-us/kinectforwindows/develop/overview.aspx
3. 安装步骤
安装SDK之前,需要断开Kinect与电脑的连接,并关闭Visual Studio。安装过简单,等SDK安装完成之后,将Kinect电源线插上连接到电脑上,Win7会自动寻找和安装驱动,安装完成后就可以识别Kinect,这是Kinect上面LED指示灯会变成绿色。
看驱动是否安装成功,可以到电脑的设备管理器中看,如下图:在Microsoft Kinect节点下应该有3个项,分别是Microsoft Kinect Audio Array Control,Microsoft Kinect Camera, 和 Microsoft Kinect Security Control.
查看Kinect麦克风是否安装成功可以在设备管理器的声音视频游戏控制器节点下查看,如下图,Kinect USB Audio 应该在这个节点下面:
4. 创建第一个Kinect 项目
创建一个Kincet项目通常需要:
1. 创建一个VS项目,一般为了展示通常创建一个wpf项目。
2. 添加Microsoft.Kinect.dll引用,如果是早期版本的SDK,这个名称可能不同。
3. 引入Kinect命名空间。
Kinect支持3中类型的托管应用程序,分别是:控制台应用程序,WPF以及Windows Form应用程序。首先来创建一个Windows 控制台应用程序,然后在Main函数所在的代码中引入Kinect命名控件,代码如下:
using Microsoft.Kinect;
static void Main(string[] args)
{
//初始化sensor实例
KinectSensor sensor = KinectSensor.KinectSensors[0];
//初始化照相机
sensor.DepthStream.Enable();
sensor.DepthFrameReady += new EventHandlerDepthImageFrameReadyEventArgs(sensor_DepthFrameReady);
Console.ForegroundColor=ConsoleColor.Green;
//打开
您可能关注的文档
最近下载
- 2025年1月浙江省高考英语试卷(含答案解析)+听力录音稿+听力音频.docx
- 宝骏310维修手册(CN180C-SM01-C2016).pdf VIP
- JB_T 8211-2023 滚动轴承 推力圆柱滚子和保持架组件及推力垫圈.docx VIP
- 2020 ACLS-PC-SA课前自我测试试题及答案.docx VIP
- 工程质量安全巡查制度.docx
- 法律基础知识考试题库.docx VIP
- 数理方程Sturm-Liouville问题数理方程Sturm-Liouville问题.pdf VIP
- 煤矿充填开采技术规范-地方标准编制说明.pdf VIP
- 2022年广东外语外贸大学432(应用统计专业考研真题(样卷).pdf VIP
- 班级互动小游戏 课件(共30张PPT)-小学生主题班会通用版.pptx VIP
文档评论(0)