版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Kinect for Windows SDK开发初体验,马宁_aawolf,“下面的内容非常严肃”,八卦一下,Kirsten Price,在亲手击毙了拉登之后,奥巴马有点烦,小奥的新玩具,再重申一遍:“下面的内容非常严肃”,Agend,什么是 Kinect? Kinect历史 Kinect for Windows SDK简介 设置Kinect开发环境 Kinect开发介绍 Kinect示例,Whats is Kinect?,Kinect是XBox 360的外接体感设备 动作捕捉 语音识别 Kinect无需借助任何外设进行动作捕捉 目前只支持人类动作的捕捉 Rare负责软件开发,Range Ca
2、mera技术由PrimeSense提供 同类产品 任天堂 Wii Play Station Move,Kinect History,CodeName:Project Natal 2009年E3公布,2010年10月上市 有史以来销售最快的消费类电子产品 截止2011年3月9日,销售超过一千万部 2011年6月发布Kinect for Windows SDK 动作捕捉的机器学习技术获得2011 MacRobert Award工程创新大奖,技术指标,输出视频帧率为30Hz 8-bit VGA 分辨率(640 480 pixels) 最佳识别区域1.23.5 m,扩展区域0.76 m 可视区域 :
3、水平57 垂直 43 最多跟踪20个人体节点,Kinect for Windows SDK,非商业授权,商业授权将在下一个版本中提供 OS:Windows 7 Visual Studio 2010 Express以上版本 支持C+, C# 和 VB.NET 主要功能 Raw sensor streams Skeletal tracking Advanced audio capabilities,Kinect Hardware,Setting Up Your Development Environment,硬件 Kinect Hardware AC Adapter/ Power Supply 软
4、件 Kinect for Windows SDK Coding4Fun Kinect Toolkit ,添加引用,添加引用 Microsoft.Research.Kinect Coding4Fun.Kinect.Wpf.dll (可选) 命名空间 using Microsoft.Research.Kinect.Nui; using Microsoft.Research.Kinect.Audio; using Coding4Fun.Kinect.Wpf;,初始化Runtime,Runtime 封装一个Kinect sensor的功能 RutimeOptions 指定Kinect sensore能
5、够使用的功能,Runtime nui; nui = new Runtime(); nui.Initialize(RuntimeOptions.UseColor| RuntimeOptions.UseDepth | RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseSkeletalTracking);,Camera Fundamentals,VideoFrameReady事件 ImageFrameReadyEventArgs参数 ImageFrame.Image属性:PlanarImage 使用Coding4Fun Kinect
6、Toolkit,nui.VideoFrameReady += new EventHandler(nui_VideoFrameReady); void nui_VideoFrameReady(object sender, ImageFrameReadyEventArgs e) PlanarImage imageData = e.ImageFrame.Image; image1.Source = BitmapSource.Create(imageData.Width, imageData.Height, 96, 96, PixelFormats.Bgr32, null, imageData.Bit
7、s, imageData.Width * imageData.BytesPerPixel); /image1.Source = e.ImageFrame.ToBitmapSource(); ,获取Depth信息,nui.DepthFrameReady += new EventHandler(nui_DepthFrameReady); nui.DepthStream.Open(ImageStreamType.Depth, 2, ImageResolution.Resolution320 x240, ImageType.Depth); void nui_DepthFrameReady(object
8、 sender, ImageFrameReadyEventArgs e) image2.Source = e.ImageFrame.ToBitmapSource(); ,Camera Data,Skeletal Tracking Fundamentals (1),Kinect最多可以追踪20个骨骼点 SkeletonFrame 骨骼帧 Skeletons 骨骼点列表,Skeleton API,Skeletal Tracking Fundamentals (2),nui = new Runtime(); nui.Initialize(RuntimeOptions.UseSkeletalTrack
9、ing); nui.SkeletonFrameReady += new EventHandler(nui_SkeletonFrameReady); void nui_SkeletonFrameReady(object sender, SkeletonFrameReadyEventArgs e) SkeletonFrame allSkeletons = e.SkeletonFrame; /get the first tracked skeleton SkeletonData skeleton = (from s in allSkeletons.Skeletons where s.Tracking
10、State = SkeletonTrackingState.Tracked select s).FirstOrDefault(); ,Working with Depth Data,Runtime nui = new Runtime(); private void Window_Loaded(object sender, RoutedEventArgs e) /UseDepthAndPlayerIndex and UseSkeletalTracking nui.Initialize(RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseSkeletalTracking); /register for event nui.DepthFrameReady += new EventHandler(nui_DepthFrameReady); /DepthAndPlayerIndex ImageType nui.DepthStream.Open(ImageStreamType.Depth, 2, ImageResolution.Resolution320 x240, ImageType.DepthAndPlayerIndex); void nui_DepthFrameReady(object sen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026青海省核工业核地质研究院非编工勤岗人员招聘2人备考题库含答案详解(轻巧夺冠)
- 2026云南德宏州芒市建投人力资源服务有限公司招聘7人备考题库附答案详解(夺分金卷)
- 2026宁波东方人力资源服务有限公司招聘编外人员1人备考题库及答案详解(夺冠)
- 2026广西梧州市苍梧县招聘防贫监测信息员2人备考题库附答案详解(黄金题型)
- 2026湖北武汉大学人民医院幼儿园教师招聘2人备考题库含答案详解(预热题)
- 2026滁州市轨道交通运营有限公司第一批次校园招聘21人备考题库附答案详解(基础题)
- 2026江苏徐州市新盛集团下属中山置业公司招聘1人备考题库附答案详解(巩固)
- 2026辽宁营口市西市区司法局招聘公益性岗位人员1人备考题库含答案详解(精练)
- 2026安徽长江产权交易所及下属子企业招聘工作人员4人备考题库及答案详解(全优)
- 《“精彩极了”和“糟糕透了”》教学设计
- 2026年企业法律风险防范与管理能力测试
- 灌注桩接桩规范
- 【新教材】人教PEP版(2024)四年级下册英语Unit 4 Going shopping教案(共5课时)
- 2026江苏苏州数智科技集团有限公司下属子公司招聘34人备考题库(第一批)有完整答案详解
- 医疗质量改进与内部管理策略
- 智慧校园智慧教室建设合同范本2025
- GB/T 19466.3-2025塑料差示扫描量热(DSC)法第3部分:熔融和结晶温度及热焓的测定
- 安全监理考试题库
- 市政道路改造管网施工组织设计
- 海外项目科技技术管理探讨汇报材料
- 2022年菏泽职业学院教师招聘考试真题
评论
0/150
提交评论