Kinect-原理及开发心得课件_第1页
Kinect-原理及开发心得课件_第2页
Kinect-原理及开发心得课件_第3页
Kinect-原理及开发心得课件_第4页
Kinect-原理及开发心得课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Kinect原理及开发心得Kinect原理及开发心得工作流程kinect传感器手势声音位置主机kinectsdk应用程序颜色数据流深度数据流声音数据流2工作流程kinect传感器手势声音位置主机kinectsd安装环境硬件需求:2.66-GHz

DirectX®9.0c

2GBofRAM

软件需求:开发软件:MicrosoftVisualStudio®2012ExpressorotherVisualStudio2012edition开发环境:Microsoft.NETFramework4.5

KinectforWindowsSDK的下载地址:/en-us/kinectforwindows//fwlink/?LinkID=323589操作系统:Windows7(x86orx64)3安装环境3安装步骤1.硬件安装下面的图片是Kinect和ACAdapter/PowerSupply:4安装步骤1.硬件安装4软件安装步骤2.KinectSDK安装KinectSDK的安装过程非常简单,无需任何设置,直接安装即可。5软件安装步骤2.KinectSDK安装5安装步骤3.环境测试KinectSDK安装完成后,我们将Kinect转接口的USB接口插入到PC中。PC会发现新硬件,并且自动查找驱动程序安装。下图是安装完成后的示意图:6安装步骤3.环境测试6安装步骤4.测试程序我们打开KinectSDK中自带的SampleSkeletalViewer就可以很方便地检测Kinect设备是否与PC已经连接好了。7安装步骤4.测试程序7图像数据流+景深数据流=?

景深图8图像数据流+景深数据流=?景深图8NUI骨骼跟踪kinect根据像素的变化识别出20个人体关键点根据20个关键点生成人体骨骼系统在生成20个骨骼关键点后,kinect有一个跟踪模块自动跟踪20个点的坐标位置骨骼跟踪系统:同时识别6个人,只有2个人能进行动作追踪9NUI骨骼跟踪kinect根据像素的变化识别出20个人体关图像数据流+景深数据流=骨骼数据流10图像数据流+景深数据流=骨骼数据流10helloworld获取骨骼流从骨骼流中获取20个关键点动作处理11helloworld获取骨骼流从骨骼流中获取动作处理11获取骨骼流人体骨骼数据流2个tracked状态人体,包括20个点的精准捕捉初始化骨骼数据流//Linq语法,查找离Kinect最近的、被跟踪的骨骼SkeletonclosestSkeleton=(fromsinallSkeletonswheres.TrackingState==SkeletonTrackingState.Tracked&&s.Joints[JointType.Head].TrackingState==JointTrackingState.Trackedselects).OrderBy(s=>s.Joints[JointType.Head].Position.Z).FirstOrDefault();returnclosestSkeleton;

12获取骨骼流人体骨骼数据流1220个关键点动作处理SkeletonPointhead=s.Joints[JointType.Head].Position;头部坐标SkeletonPointleftshoulder=s.Joints[JointType.ShoulderLeft].Position;左肩坐标SkeletonPointleftHand=s.Joints[JointType.HandLeft].Position;左手坐标//左手举起boolisLeftHandRaised=(leftHand.Y-leftshoulder.Y)>0.2;//左手伸出boolisLeftHandStretched=(leftshoulder.X-leftHand.X)>0.4;1320个关键点动作处理13感谢您的关注感谢您的关注Kinect原理及开发心得Kinect原理及开发心得工作流程kinect传感器手势声音位置主机kinectsdk应用程序颜色数据流深度数据流声音数据流16工作流程kinect传感器手势声音位置主机kinectsd安装环境硬件需求:2.66-GHz

DirectX®9.0c

2GBofRAM

软件需求:开发软件:MicrosoftVisualStudio®2012ExpressorotherVisualStudio2012edition开发环境:Microsoft.NETFramework4.5

KinectforWindowsSDK的下载地址:/en-us/kinectforwindows//fwlink/?LinkID=323589操作系统:Windows7(x86orx64)17安装环境3安装步骤1.硬件安装下面的图片是Kinect和ACAdapter/PowerSupply:18安装步骤1.硬件安装4软件安装步骤2.KinectSDK安装KinectSDK的安装过程非常简单,无需任何设置,直接安装即可。19软件安装步骤2.KinectSDK安装5安装步骤3.环境测试KinectSDK安装完成后,我们将Kinect转接口的USB接口插入到PC中。PC会发现新硬件,并且自动查找驱动程序安装。下图是安装完成后的示意图:20安装步骤3.环境测试6安装步骤4.测试程序我们打开KinectSDK中自带的SampleSkeletalViewer就可以很方便地检测Kinect设备是否与PC已经连接好了。21安装步骤4.测试程序7图像数据流+景深数据流=?

景深图22图像数据流+景深数据流=?景深图8NUI骨骼跟踪kinect根据像素的变化识别出20个人体关键点根据20个关键点生成人体骨骼系统在生成20个骨骼关键点后,kinect有一个跟踪模块自动跟踪20个点的坐标位置骨骼跟踪系统:同时识别6个人,只有2个人能进行动作追踪23NUI骨骼跟踪kinect根据像素的变化识别出20个人体关图像数据流+景深数据流=骨骼数据流24图像数据流+景深数据流=骨骼数据流10helloworld获取骨骼流从骨骼流中获取20个关键点动作处理25helloworld获取骨骼流从骨骼流中获取动作处理11获取骨骼流人体骨骼数据流2个tracked状态人体,包括20个点的精准捕捉初始化骨骼数据流//Linq语法,查找离Kinect最近的、被跟踪的骨骼SkeletonclosestSkeleton=(fromsinallSkeletonswheres.TrackingState==SkeletonTrackingState.Tracked&&s.Joints[JointType.Head].TrackingState==JointTrackingState.Trackedselects).OrderBy(s=>s.Joints[JointType.Head].Position.Z).FirstOrDefault();returnclosestSkeleton;

26获取骨骼流人体骨骼数据流1220个关键点动作处理SkeletonPointhead=s.Joints[JointType.Head].Position;头部坐标SkeletonPointleftshoulder=s.Joints[JointType.ShoulderLeft].Position;左肩坐标SkeletonPointleftHand=s.Joints[Jo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论