`
where
  • 浏览: 81848 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

体感编程系列(一)Kinect开发入门理论知识点概述

阅读更多

ps0:从去年暑假开始接触Kinect相关编程开发,到现在有些日子了(虽然中途可能干其他事去了),所以感觉知识有些地方还不是很扎实,所以写这一系列博客,一方面调理一下自己已经掌握的一些知识,另一方面也继续学习这方面的知识权当那博客当记文档了。当然这一系列博客是写给刚刚入门的童鞋看,本人也非大神,大家一起学习,交流。当然有这方面大神不小心看到了博客本人也欢迎批评指导。废话就说到这,果断搞起!!!

ps1:如果下面的几个问题您能都知道,请您绕行,我是菜鸟,只做自己的学习笔记!!!

(这样的开头是学习最近一直在看的博客,在此用这种方式向这位博主的认真致敬!)

 

                          1.体感开发是用OpenNI还是Kinect For Windows?
                          2.Kinect For Windows 应用层API包含三大组件?

                          3.对NUI中的两个不得不知道的两个概念数据流和骨骼跟踪?

                          4.比较获取数据流的两种方式?

                          5.骨骼跟踪对象的选择两种方式?

                         

          一.体感开发是用OpenNI还是Kinect For Windows对比?

  OpenNI Kinect For Windows
作用系统

跨平台,支持Windows、MacOsX

Ubuntu、Android

能用于Win7及以后的Windows系统

有平台限制

开发环境 以C为主提供C++ Net Java C++、C#、VB
授权方式 开源、NITE免费用 需要Kinect For Windows专用硬件
支持的硬件

Micsoft Kinect for Xbox360

AXUS Xtion Pro/Pro Live

Micsoft Kinect for Xbox360

Micsoft Kinect for Windows

支持感应器 深度影像、彩色影像、红外线影像、声音 深度影像、彩色影像、声音
追踪人数 无人数限制

最多6个(只是用户的中心位置跟踪)

两个人的骨架

骨架关节数 15 20
手势侦测 4种手势

姿势侦测 6种姿势

v1.7之前无

v1.7增加了两个
手部追踪
声音 懂可取原材料

完整的处理功能可进行杂音抑制

消除回音,来源方向判断

语音识别 可搭配Micsoft Speech
视角控制 可控制Kinect的马达

 

          二.Kinect For Windows 应用层API包含三大组件?

               应用层API包含三大组件:NUI API、KinectAudioDMO、WindowsSpeechSDK。

               1.NUI API是Kinect的核心API它支持:

                     。 Kinect传感器与计算机的连接、访问、  关闭
                     。访问从Kinect传感器上传输的彩色图像和深度图像数据流
                     。通过图像和深度数据的处理来进行骨骼跟踪

               2.Kinect Audio DMO:

                     。提供波束成形和音源定位功能

               3.Windows Speech SDK:

                     。提供音频、语音、多媒体API以及微软语言识别功能。(但目前貌似不支持中       文。)

           三.
对NUI中的两个不得不知道的两个概念数据流和骨骼跟踪?

            1.数据流

               NUI 中比较重要的一个概念-数据流:

                      。 彩色数据流(Color Data)
                      。用户分割数据流(Player Segmentation Data)
                      。深度图像数据(Depth Data)

            2.NUI 中比较重要的另一个概念-骨骼跟踪(三分之一的类与结构与他有关)

                      。当设定“骨骼跟踪”后Kinect只能“跟踪”两个用户,获得“维特鲁人”20个关节点的三 维坐标;
                      。目前Kinect SDK支持手指跟踪相关API但一些第三方开发包提供了。。。
            四.
比较获取数据流的两种方式?

                 获取数据流的两种方式:轮询(拉)模型(Polling Model)、事件模型 (Event Model)
                 注意:不能对同一数据流同时使用这两种模式。

            五.骨骼跟踪对象的选择两种方式?

                 骨骼跟踪对象的选择两种方式:自动选择和手动选择

                 自动选择       

                         AppChoosesSkeletons属性值设为false,引擎将会选择两个可能的用户进行骨骼跟踪,其他的用户进行位置跟踪。

                 手动选择 

                          AppChoosesSkeletons属性值设为true,然后调用ChooseSkeletons,传入被跟踪者的ID,ID个数可以是0,1,2个.

3
1
分享到:
评论

相关推荐

    Unity结合Kinect2体感开发:KinectForWindows_UnityPro

    总之,"Unity结合Kinect2体感开发:KinectForWindows_UnityPro"项目提供了一个学习和实践体感技术的平台,通过Unity3D与Kinect 2的结合,可以创造出富有创意和互动性的应用程序。无论是游戏开发者还是希望探索新交互...

    kinect开发入门文档

    Kinect开发入门文档主要涵盖了如何配置Kinect的开发环境、安装SDK以及如何创建第一个Kinect项目等相关知识点。以下为详细说明: 1. Kinect设备概述 Kinect设备包括一个电动马达,可以在基座和感应器之间调整俯仰...

    【原创】Kinect开发入门资源合集

    Kinect 开发是一个涉及多领域技术的综合实践,包括计算机视觉、传感器技术、嵌入式系统、图形处理和编程语言等多个方面。本文将介绍一些针对初学者的 Kinect 开发资源,帮助你快速进入这个充满潜力的领域。 首先,...

    Kinect2.0体感开发文档.rar

    本文档包包含了一系列关于Kinect 2.0开发的重要资源,旨在帮助开发者深入理解和利用这一技术。 1. **Kinect2.0技术点.word**:这份文档详细介绍了Kinect 2.0的主要技术特性,包括高精度的骨骼追踪、面部识别、语音...

    体感技术kinect 2.0开发体感游戏资料,人机互动例子,手势识别,骨骼绑定,手势翻书,语音识别,包含Unity例子

    体感技术kinect 2.0开发体感游戏PDF以及word各种资料:https://download.csdn.net/download/qq_28542129/87380157 kinect官方安装包:KinectSDK-v2.0_1409-Setup.exe unity资源包:kinect2.8.unitypackage unity资源...

    kinect for windows 开发从入门到精通

    Kinect for Windows是一款微软开发的体感设备,它允许用户通过身体动作与计算机进行交互,广泛应用于游戏、教育、医疗等多个领域。对于开发者而言,掌握Kinect for Windows的开发技术可以打开新的创新之门。本篇文章...

    体感技术kinect 2.0开发体感游戏PDF以及word各种资料

    体感技术kinect 2.0开发体感游戏资料,人机互动例子,手势识别,骨骼绑定,手势翻书,语音识别,包含Unity例子:https://download.csdn.net/download/qq_28542129/87380149 包含资源如下: kinect for windows SDK ...

    Xbox360体感设备kinect拆解报告

    Kinect作为Xbox360的一款革命性体感设备,其独特的设计理念和技术应用吸引了全球电子爱好者的关注。美国电子产品拆解网站iFixit对Kinect进行了一次全面深入的拆解分析,揭示了这款产品的内部构造与技术细节。 #### ...

    kinect开发入门

    kinect技术编程,c++,例子,方法等核心技术介绍

    Kinect v2 Examples with MS-SDK 2.16 所支持的Unity版本:

    Kinect v2是微软推出的第二代Kinect设备,它在第一代的基础上增加了更高的精度和更多的功能,例如深度感应、骨架追踪、面部识别等,广泛应用于游戏开发、人机交互、体感应用以及各种创新项目。 描述中提到“所支持...

    Kinect体感器原理

    Kinect是一款集成了多种先进传感技术的3D体感摄影机,其核心理念在于实现人机互动的全面升级。通过即时动态捕捉、影像识别、语音识别、社群互动等多功能集成,Kinect让玩家能以自然的身体动作和声音指令直接控制游戏...

    Kinect 体感连线小游戏

    **Kinect 体感连线小游戏**是一款利用微软的Kinect传感器技术实现的人机交互游戏,旨在帮助用户通过手势识别进行游戏互动,为学习和理解Kinect体感技术提供了一个基础的入门实例。这款游戏展示了如何将Kinect传感器...

    [转载]Kinect开发入门资源合集

    网上搜到的 分享给大家 喜欢就拿去吧 网上搜到的 分享给大家 喜欢就拿去吧 网上搜到的 分享给大家 喜欢就拿去吧

    XBOX360 kinect体感FOR PC

    在实际应用中,使用Kinect for PC的开发者可能涉及以下知识点: 1. **硬件连接**:了解如何正确连接Kinect设备到PC,包括电源和USB接口的使用。 2. **驱动程序安装**:安装适合PC的Kinect驱动,如OpenKinect、...

    第二代Kinect WPF开发从入门到精通资料集合.zip

    《第二代Kinect WPF开发从入门到精通》是一份全面深入的教程,旨在帮助开发者掌握如何使用微软的第二代Kinect设备与WPF(Windows Presentation Foundation)框架进行交互式应用开发。这份教程覆盖了从基础知识到高级...

    Azure Kinect 开发入门---加油动作识别[39576].docx

    Azure Kinect 开发入门---加油动作识别 Azure Kinect 是微软推出的一个新一代的人体跟踪和DEPTH sensor,具备高精度的人体跟踪能力和强大的计算能力。通过本示例,我们将了解 Azure Kinect 的基本使用和加油动作...

    基于Kinect的体感交互机器人.pdf

    Kinect传感器是由微软公司开发的一种体感输入设备,最初用于其Xbox游戏机。随着Kinect的普及,开发者和研究人员发现了它在非游戏领域的巨大潜力,尤其是在机器人技术和体感交互方面。Kinect能够通过红外摄像和深度...

    kinect_开发入门2

    ### Kinect开发入门精要:深度探索与骨骼追踪 在深入探讨Kinect开发的过程中,第二阶段的学习尤为关键,它标志着从基础知识向高级应用的过渡。本文将聚焦于Kinect的骨骼追踪技术及其在用户交互设计中的创新应用,...

Global site tag (gtag.js) - Google Analytics