《Kinect开发入门-详细教程.ppt》由会员分享,可在线阅读,更多相关《Kinect开发入门-详细教程.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Page 22安装环境安装环境 Kinect for Windows SDK的下载地址: http:/ 操作系统:Windows 7 (x86 or x64) 硬件需求:2.66-GHz DirectX 9.0c 2 GB of RAM Kinect 软件需求: Microsoft Visual Studio 2010 Express or other Visual Studio 2010 edition Microsoft .NET Framework 4.0 (installed with Visual Studio 2010)Page 33推荐推荐肯奶中国:http:/语言编译器:vis
2、ual studio 2010 C# Kinect SDK的视频开发教程: http:/ Kinect SDK的开发指南: http:/ Kinect SDK的官方论坛: http:/ 44安装步骤安装步骤 1. 硬件安装 下面的图片是Kinect和AC Adapter/ Power Supply:Page 55安装步骤安装步骤 2. Kinect SDK安装 Kinect SDK的安装过程非常简单,无需任何设置,直接安装即可。Page 66安装步骤安装步骤 3. 环境测试 Kinect SDK安装完成后,我们将Kinect转接口的USB接口插入到PC中。PC会发现新硬件,并且自动查找驱动程序
3、安装。下图是安装完成后的示意图:Page 77安装步骤安装步骤 4. 测试程序 我们打开Kinect SDK中自带的Sample Skeletal Viewer就可以很方便地检测Kinect设备是否与PC已经连接好了。Page 88C# 程序的应用接口程序的应用接口1.引用rence Microsoft.Research.Kinect.dll.2.调用库namespaces:For the NUI API, include: using Microsoft.Research.Kinect.NuiFor the Audio API, include: using Microsoft.Resear
4、ch.Kinect.AudioPage 99The NUI API: An OverviewNUI API是针对windows平台的kinect的库,他支持:Kinect传感器,是连接到电脑。获取图像和深度的数据数据流从Kinect图像传感器。形象和深度处理的数据支持骨骼跟踪。Page 1010Kinect 连接驱动连接驱动1.创建一个 Runtime C# code:nui = new Runtime();2. 初始化Runtime.Initialize nui.Initialize(RuntimeOptions.UseSkeletalTracking);或者 nui.Initialize(
5、RuntimeOptions.Depth);或者.3添加 相应接口4.关闭 Runtime.Shutdown nui.Uninitialize();Page 1111NUI操作摄像头操作摄像头Page 1212NUI操作摄像头操作摄像头 /建立连接 nui = new Runtime(); /设置 初始化 nui.Initialize(RuntimeOptions.UseColor); /视屏 打开 nui.VideoStream.Open(ImageStreamType.Video, 2, ImageResolution.Resolution640 x480, ImageType.Color
6、); /事实 视屏数据 nui.VideoFrameReady +=new EventHandler(nui_VideoFrameReady); /获取视屏数据 private void nui_VideoFrameReady(object sender, ImageFrameReadyEventArgs e) image1.Source = e.ImageFrame.ToBitmapSource(); Page 1313NUI景深景深Page 1414NUI景深景深 /new 和 初始化 nui = new Runtime(); nui.Initialize(RuntimeOptions.U
7、seDepth); /打开视屏流 nui.DepthStream.Open(ImageStreamType.Depth, 2, ImageResolution.Resolution320 x240, ImageType.Depth); nui.DepthFrameReady+=new EventHandler(nui_DepthFrameReady); /景深 private void nui_DepthFrameReady(object sender, ImageFrameReadyEventArgs e) image1.Source = e.ImageFrame.ToBitmapSourc
8、e(); Page 1515NUI骨骼跟踪骨骼跟踪Page 1616NUI骨骼跟踪骨骼跟踪 /new 初始化 nui = new Runtime(); nui.Initialize(RuntimeOptions.UseSkeletalTracking); /加入驱动事件 nui.SkeletonFrameReady+=new EventHandler(nui_SkeletonFrameReady); /获得所有骨骼 SkeletonFrame skeletonSet = e.SkeletonFrame; / 获得骨骼关节点的数据,类似于条件搜索 SkeletonData data = (fro
9、m s in skeletonSet.Skeletons where s.TrackingState = SkeletonTrackingState.Tracked select s).FirstOrDefault(); 湖大 周圣韬进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉
10、席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑强子,别跑了,快来我给你扇扇了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,
11、这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你你看热的,跑什么?看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅道,袅