该分享使用的是Kinect 二代,C#做为编程语言,请知悉

  Kinect是微软在2009年6月2日的E3游戏展上,正式公布的XBOX360体感周边外设。它是一种3D体感摄影机,同时它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、它彻底颠覆了游戏的单一操作,使人机互动的理念更加彻底的展现出来。

  2010年11月4日正式发售,2012年7月美国科技博客网站BusinessInsider评选出本世纪10款最重要电子产品,Kinect榜上有名。

  2011年6月,微软推出了Kinect for Windows SDK,支持使用C#与.NET Framework 4.0 来进行开发,使在Windows平台上开发能够使用官方解决方案了。

  微软于2014年10月发布了公共版的第二代Kinect for Windows,从硬件上对第一代做出了很大改进。与此同时,Kinect for Windows SDK 2.0 发布。

  介于我正在学习Kinect for Windows V2方面的相关知识,且国内现有资料缺乏,我会在此发布自己的开发笔记供自己以后查阅,也希望和各位网友大神共同学习、交流经验。

->对开发电脑的环境要求

Windows 8.1

Microsoft Visual Studio® 2013 Community Edition with Update 2 or higher

Microsoft .NET Framework 4.5

The Kinect 2 SDK (Currently at build 1409)

Kinect 2.0 for Windows device

USB 3.0

->笔者的环境

Windows 10

Microsoft Visual Studio® 2015 Community

Microsoft .NET Framework 4.5

The Kinect 2 SDK 2.0

USB 3.0

需要注意的是,官方要求配置为CPU双核 3.2GHz、4G内存等这些并不是必须的,但是USB3.0这一项是必须的,因为传输数据的量很大,所以大家请特别注意这一点。

安装好SDK,会出现3个快捷方式

Kinect Studio v2.0

SDK Browser v2.0(Kinect for Windows)

Visual Gesture Buider

->我们可以在SDK Brower v2.0(Kinect for Windows)这一应用内找到代码和示例,大家可以先跑跑看,测试一下各个传感器是否正常。

Kinect开发说白了就是了解它的各种类库,每个类中的属性和事件、方法

名词解析:

SDK:软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)

软件包、框架、平台、相关文档、范例和工具

使用某种语言来暴露 API,提供头文件、库文件、工具(通常不是 IDE)和范例。

API:应用程序编程接口,Application Programming Interface

是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

API就是SDK中软件包内的各种类库中类的各种方法、接口,也就是说,SDK包含很多API

C#动手实践:Kinect V2 开发(1):初步了解及环境搭建的更多相关文章

  1. arcgis api for flex 开发入门(一)环境搭建

    http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494514.html arcgis api for flex 开发入门(一)环境搭建arcgi ...

  2. Android开发使用控件入门--环境搭建

    Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...

  3. 【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建

    在win下开发的eclipse+yougatoo+jlink环境搭建 一 工具的安装 第一步:安装gcc编译工具 yagarto-bu-2.21_gcc-4.6.2-c-C++_nl-1.19.0_g ...

  4. 跨平台开发之阿里Weex框架环境搭建(一)

    转载自:http://www.cnblogs.com/fozero/p/5995122.html 一.介绍 Weex是阿里今年6月份推出的跨平台解决方案,6月底正式开源.官网 https://alib ...

  5. windows phone 8 开发系列(一)环境搭建

    一:前奏说明 本人一名普通的neter,对新玩意有点小兴趣,之前wp7出来的时候,折腾学习过点wp7开发,后来也没怎么用到(主要对微软抛弃wp7的行为比较不爽),现在wp8已经出来一段时间了,市场上也 ...

  6. 驱动开发 - WDK 调试及 SVN 环境搭建

    由于从公司辞职了,所以以前在公司里搭建的驱动开发环境也就 Game Over 了, 同样由于那环境是很久以前搭建的,自己也有很多记不清楚的地方了, 而且其中还是有很多需要注意的地方的,所以在这里顺便做 ...

  7. JavaEE开发之基于Eclipse的环境搭建以及Maven Web App的创建

    本篇博客就完整的来聊一下如何在Eclipse中创建的Maven Project.本篇博客是JavaEE开发的开篇,也是基础.本篇博客的内容干货还是比较多的,而且比较实用,并且都是采用目前最新版本的工具 ...

  8. UNIX环境编程初步认识——编程环境搭建

     前言 前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,当中环境的配置和搭建费了非常大的劲,须要一点点摸索和尝试,下边是环境搭建的 ...

  9. cocos2d-x游戏开发(一)之环境搭建篇

    前言 进入研究生生涯已经有一段时间,感觉却没做些什么,实验室虽有一个很大的国家项目,但考虑到它这么的单一,总想利用业余时间做些什么,拓宽一下自己的知识面. 偶然机会,了解到cocos这个东东,恰好,实 ...

  10. PHP移动互联网开发笔记(1)——环境搭建及配置

    开篇说明:记得我上大二的时候第一次听到PHP,当时只知道这是一个开发网站的语言,并没有深入学习,在学了Java Web开发和Android开发之后我对互联网的发展方向有了一个我自己的认识,现在我们不能 ...

随机推荐

  1. sass的安装与使用

    一.SASS简介:SASS是一种使CSS的开发,变得简单和可维护开发工具. 二.安装和使用 2.1 SASS的安装:  安装sass之前首先需要安装ruby,ruby的安装可以直接在百度搜索安装,安装 ...

  2. Redmine CodeReview

    Windows Bitnami Redmine通过自带必要的RoR依赖,解决了Redmine安装困难的问题,但也带来了很多Redmine的文档无法使用到Bitnami的问题.原因应该是很多命令不在用户 ...

  3. C - 搜索

    Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Descr ...

  4. windows 下 putty 登陆服务器 显示matlab图形界面

    本文需要下载 putty.exe 和 pscp.exe :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Xming 主 ...

  5. JavaScript+HTML,简单的计算器实现

    成功进化到程序猿快一年多了, 还没写过计算器, 正好今天比较闲,随手写了个计算器,最简单的实现,核心是eval()方法,把字符串作为JS代码处理,把输入的信息拼接成字符串,点等号执行代码得到结果,出异 ...

  6. getElementById,getElementsByName,getElementsByTagName的区别

    1.getElementById 作用:一般页面里ID是唯一的,用于准备定为一个元素 语法: document.getElementById(id) 参数:id :必选项为字符串(String) 返回 ...

  7. 我对git认识

        Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用于 Linux内核开发的版本控 ...

  8. Emgu学习手册

    作为opencv的c#封装库.emgu可以满足基本的图像处理功能,经过测试,效果还可以,主要用于windows窗体应用程序的开发,或者wpf,你可以用来做ocr,也可以用来做人脸识别或者可以用来做定位 ...

  9. JS与Struts标签page

    <html> <html:link name="map"  page="/xxx/xxx/xxx_delete_do.do"         ...

  10. python之目录文件操作

    [1.os] 1.重命名:os.rename(old, new) 2.删除:os.remove(file) 3.列出目录下的文件 :os.listdir(path) 4.获取当前工作目录:os.get ...