这是本博客翻译文档的第一篇文章。笔者已经苦逼的竭尽全力的在翻译了。但无奈英语水平也是非常有限。不正确或者不妥当不准确的地方必定会有,还恳请大家留言或者邮件我以批评指正。我会虚心接受。

谢谢大家。




2014年10月由微软公布的Kinect for Windows 2.0 SDK中包括例如以下文所述的新特性、新工具以及新文档。

本次公布的改进:

1、Windows应用商店的支持
       通过此版本号的Kinect for Windows,你能够针对Windows商店开发并公布Kinect应用程序。我们看到开发人员所创造的东西。一定会异常的兴奋。除了语音外,全部的Kinect传感器和其SDK的功能在此应用程序接口上都是有效可用的。

想要查看关于使用Kinect开发的Windows商店应用的很多其它信息,请点击:http://go.microsoft.com/fwlink/?LinkId=517592


2、Unity的支持
       这是有史以来第一次。Kinect的API通过一个Unity的Package文件能够被应用到Unity专业版的开发中。我们非常兴奋,能够将这种平台提供给我们的开发人员。

Kinect for Windows的API核心功能,可视化手势构建器和面部识别能够在Unity的应用中被调用。Unity插件能够点击右側网址下载:

LinkID=513177" style="text-decoration:none; color:rgb(3,105,122)">http://go.microsoft.com/fwlink/?

LinkID=513177


3、.Net APIs
       对于此类API,非常多过去从事工作与托管API有关联的开发人员应该认为熟悉。我们知道这是我们可以获得的最快的开发环境之中的一个。而且非常多正在发展的商店在这一领域如今拥有很多的资本投入。Kinect和其传感器的全部功能都可以在此API中被应用。



4、Native APIs(原生API)
注:Native API是指以二进制方式,函式库(DLL)直接开放的应用程式开发接口,能够直接由C/C++来呼叫存取使用。


       很多Kinect应用程序须要玩家像在写原生C++代码一样火力全开。我们非常高兴可以分享Kinect原生API的这样的迭代方法。这类API的形式和结构与托管API集合同样,但它同意开发人员的程序可以达到C++代码执行的最大速度。这类API和v1.x版本号的Native APIs有非常大的不同,他们更easy被用户去使用。Kinect和其SDK的全部功能都可以在此API中被应用。

5、音频
       Kinect和SDK提供了麦克风阵列技术和信号处理技术最好的成果——虚拟的、基于硬件的高指向性的麦克风。它能够识别出声源的方向。另外。对于输入的语音,Kinect提供了高质量的语音识别。

6、面部APIs
       从v1版本号的SDK延伸扩展了非常多,面部APIs提供了丰富功能来适应面部的各种情况。

在面部APIs中,开发人员可以以传感器的视角来侦測面部,校准为5个单独的面部标识,而且实时的跟踪方向。

高清的面部识别技术将每张脸分为94个单独的形态单元,来创建一个和用户高度相似的脸部网格模型。这个网格模型可以被实施跟踪。来体现用户丰富的面部肌肉运动以及富有表达性的表情。




7、手部姿势指针的支持
      假设你想要通过手部的姿势指示操控你的应用程序。Kinect for Windows v2已经针对这点做出了改进。能够通过SDK中自带的样例来了解如何使用手部指示来功能化你的应用程序,新版本号的SDK添加了手部关节的骨骼节点识别。



8、Kinect Fusion
注:Kinect Fusion技术在支持GPU加速的机器上可以对物体进行实时的三维建模。

       通过Kinect for Windows的新版本号,你能够建立和部署Kinect Fusion类的应用程序。相比于1.x版本号的Kinect Fusion。我们提供了更高的分辨率,更好的摄像头追踪和性能。



9、Kinect Studio
       Kinect Studio从v1时代就已经開始了重大的改动,目的是为了可以hold住新的传感器而且为用户提供更好的定制体验服务和控制感。新的用户接口在不同的工作区域和用户模式提供了更大的灵活性。比方说。如今可以比較两个并行的2D或者3D视图。或者建立一个一种默认的布局来满足自己的须要。

监測,记录。重放数据流的分离,为我们提供了很多其它的功能,比方文档级和流级的元数据。

时间线功能:输入点和输出点来控制播放重放功能中的哪一部分;暂停点,能够让你在多处设置想要暂停(悬挂)的点;标记点,能够让你及时的附加元数据给不同的点。这样的时间线的预览也会体现出循环播放和额外的2D/3D可视化设置。

10、Visual Gesture Builder(预览版)
       引入visual Gesture Builder(视觉姿势生成器),使用机器学习和身体帧数据来定义一个姿势。

众多的身体数据被与姿势相关的元数据标记,这些元数据会被机器学习装置在姿势生成阶段应用以从身体数据中提取一个姿势定义。

姿势定义能够在随后的姿势检測执行的时候被应用,也就是被你的应用程序调用,来检測一个或多个姿势。

然而在姿势检測的时候应用机器学习是不适合心脏虚弱的人的,我们提供了一种高速建原型的途径。使用Vgbview。你能够不通过不论什么写代码的操作就标准化你的姿势定义。有关具体的演示视频和VGB使用白皮书,请參见:https://social.msdn.microsoft.com/Forums/en-US/02e0302a-e3bd-46d3-9146-0dacd11d2a8d/deep-dive-videos-and-whitepaper-for-visual-gesture-builder?

forum=kinectv2sdk


11、样本
       通过SDKBrowser,我们能够获得一个广泛的样本。包括一系列的框架和语言。



  • Audio Basics-(D2D, WPF)
  • Audio Basics (IStream) -D2D
  • Audio Capture-Console (Raw)
  • Body Basics-(D2D, HTML, WPF, XAML)
  • Color Basics-(D2D, HTML, WPF, XAML)
  • Controls Basics-(DX, WPF, XAML)
  • Coordinate Mapping Basics (D2D, HTML, WPF, XAML)
  • Depth Basics (D2D, HTML, WPF, XAML)
  • Discrete Gesture Basics (WPF)
  • Face Basics (D2D, HTML, WPF)
  • HD Face Basics (WPF, XAML, XAML-CPP)
  • Infrared Basics (D2D, HTML, WPF, XAML)
  • Kinect Fusion Basics (D2D)
  • Kinect Fusion Explorer (D2D, WPF)
  • Speech Basics (D2D, WPF)


Kinect开发笔记之二Kinect for Windows 2.0新功能的更多相关文章

  1. Kinect for Windows V2.0 新功能

    系统要求: win8  or  win8.1 硬件要求: 64位(x64)处理器 i7 2.5-GHz或更快的处理器 内置USB 3.0总线 4 GB RAM DX11图形适配器 外观: 第二代Kin ...

  2. Senparc.Weixin.MP SDK 微信公众平台开发教程(二十):使用菜单消息功能

    在<Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明>教程中,我们介绍了如何使用“客服接口”,即在服务器后台,在任意时间向微信发送文本.图文.图片等不 ...

  3. Kinect开发笔记之三Kinect开发环境配置具体解释

            0.前言:        首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本号,SDK是Kinect for windows SDK 1.8版本 ...

  4. libzip开发笔记(二):libzip库介绍、ubuntu平台编译和工程模板

    前言   Qt使用一些压缩解压功能,选择libzip库,libzip库比较原始,也是很多其他库的基础支撑库,编译过了windows版本,有需求编译一个ubuntu版本的,交叉编译需求的同样可参照本文章 ...

  5. stm32开发笔记(二):stm32系列使用V3.5固件库的帮助文件以及GPIO基本功能(一)

    前言   stm32系列是最常用的单片机之一,不同的版本对应除了引脚.外设.频率.容量等'不同之外,其开发的方法是一样的.  本章讲解使用库函数使用GPIO引脚功能.   补充   本文章为多年前学习 ...

  6. Java开发笔记(二十三)数组工具Arrays

    数组作为一种组合形式的数据类型,必然要求提供一些处理数组的简便办法,包括数组比较.数组复制.数组排序等等.为此Java专门设计了Arrays工具,该工具包含了几个常用方法,方便程序员对数组进行加工操作 ...

  7. Java开发笔记(二十四)方法的组成形式

    经过前面的学习,我们发现演示的Java代码越来越复杂,而且每个例子的代码都堆在入口方法main内部,这会导致如下问题:1.一个方法内部堆砌了太多的代码行,看着费神,维护起来也吃力:2.部分代码描述的是 ...

  8. Java开发笔记(二十五)方法的输入参数

    前面通过main方法介绍了方法的定义形式,对于方法的输入参数来说,还有几个值得注意的地方,接下来分别对输入参数的几种用法进行阐述.一个方法可以有输入参数,也可以没有输入参数,倘若无需输入参数,则方法定 ...

  9. Java开发笔记(二十六)方法的输出参数

    前面介绍了方法的输入参数,与输入参数相对应的则为输出参数,输出参数也被称作方法的返回值,意思是经过方法的处理最终得到的运算数值.这个返回值可能是整型数,也可能是双精度数,也可能是数组等其它类型,甚至允 ...

随机推荐

  1. Web监听器导图详解(转)

    阅读目录 Web监听器 监听器的分类 Servlet版本与Tomcat版本 getAttribute与getParameter的区别 参考 监听器是JAVA Web开发中很重要的内容,其中涉及到的知识 ...

  2. android windows 上JNI编程

    昨天学习windows上的JNI编程,JNI说白了就是java和c语言的一个互相沟通的桥梁.java能够调用JNI来完毕调用C语言实现的方法. JNI的全称是(Java native interfac ...

  3. Linux通过使用pdb简单调试python计划

    python自带的调试工具库:pdb # -*- coding:utf-8 -*- def func(num): s = num * 10 return s if __name__ == '__mai ...

  4. 第三章 AOP 基于@AspectJ的AOP

    在前面,我们分别使用Pointcut.Advice.Advisor接口来描述切点.增强.切面.而现在我们使用@AdpectJ注解来描述. 在下面的例子中,我们是使用Spring自动扫描和管理Bean. ...

  5. python学习笔记之七:魔法方法,属性

    在python中,有的名称会在前面和后面加上两个下划线,由这些名字组成的集合所包含的方法称为魔法方法(或者是特殊方法).如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下(确切地说是根据名 ...

  6. iOS游戏开发游戏功能之外的东西

    对于一个游戏的开发,我们除了完毕游戏的功能之外,还有多少东西我们须要考虑呢? 非常多.也非常烦! 但做过一遍之后下一次就会非常easy. 都有什么东西我们想加入到游戏其中呢? (1)分享功能 (2)评 ...

  7. 关于安装linux时要怎么分区的考虑的參考方式?

    对于使用最小化安装的centos7文件夹列表,注意链接方式的文件夹会在统计占用空间时不会算入的; watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlkaX ...

  8. poj3233(矩阵快速幂)

    poj3233 http://poj.org/problem?id=3233 给定n ,k,m 然后是n*n行, 我们先可以把式子转化为递推的,然后就可以用矩阵来加速计算了.  矩阵是加速递推计算的一 ...

  9. javascript和css浏览器兼容性总结

    一些浏览器的兼容性做一个总结的问题以下: 为什么会出现这样的现象是?主要表现为Firefox这样的良好支持的浏览器W3C标准,这是现在CSS支持最好的浏览器,和ie它比较早出现,在w3c支持一直没有做 ...

  10. C 和 C++ 的速度相差多少,你知道吗?

    有谁清楚这个事实吗 ? 网络游戏速度至关重要, 是游戏质量的唯一标准, 尤其是即时格斗, 相差几毫秒都会影响用户体验 ! 哪怕就是 5% 的效率损失,也是 差之毫厘,失之千里, 游戏的速度是程序语言天 ...