0、前言:
       首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本号,SDK是Kinect for windows SDK 1.8版本号。尽管前一篇博文费了半天劲,翻译了2.0SDK的新特性。但我还是决定要回退一个版本号。
       事实上我之前一直在用2.0的SDK在调试Kinect,但无奈实验室提供的Kinect是for Windows 1.0版本号的,并且Kinect从1.8之后就好像是一个分水岭,就比方win8和win7有非常大的区别,2.0版的Kinect和SDK都是相较于上一个版本号进阶了非常多的,网上和书本上的资料少之又少,所以我仅仅能退一步海阔天空了。

并且Kinect
2.0 SDK不在须要单独安装Developer Toolkit,详细的新特性能够參见我的学习笔记的上一篇。

       为了避免Kinect设备和SDK之间巨大的版本号差距带来的问题。终于我决定选择1.8版本号的SDK。



      1.8的SDK我在百度网盘上传了一份,大家能够挑速度快的下载:http://pan.baidu.com/s/1jiOOm


       这里提供微软官方的Kinect for windows SDK 1.8的下载地址:

1、准备工作
所谓工欲善其事必先利其器。作为一个Kinect开发人员。你必须要满足一些硬性条件。
(1)Visual Studio的开发环境,相信没有程序猿不装这个吧。。。

。建议VS2012或者2013吧。

(2)掌握C#或者C++,Kinect SDK支持托管语言或者非托管语言。所谓托管是由公共语言运行库环境运行代码而不是由操作系统运行,非托管是在公共语言运行库环境外部。由操作系统直接运行的代码。

(3)Windows开发环境且Kinect电脑的Cpu内存以及显卡兼容都有一定要求。通常仅仅要你的电脑不是几年前的老机。都差点儿相同会满足,这个仅仅提一下。

(4)另外你的电脑中必需要有.NET Framework,一般安装VS的时候,会自己主动给你装。假设你安装VS的时候.NET Framework被某数字卫士阻拦了没有装上,那你需要在网上另外下载.NET Framework重装。我用的是.NET Framework 4.5。

2、安装SDK
接下来我们准备安装Kinect SDK 1.8。安装前我们要确认几件事情。
(1)安装SDK前要确保Visual Studio是关闭的,以便于Kinect SDK的环境变量配置
(2)假设你的电脑正处于Windows更新,请更新完成后再安装
(3)确保Kinect设备没有插在你电脑的USB接口上
(4)删除之前全部的Kinect设备驱动程序,假设你之前使用过Kinect,能够在控制面板中查看是否有Kinect相关驱动。
(5)假设你之前有安装旧版本号的SDK,那新版本号的SDK会自己主动在原文件夹上覆盖旧版本号。

       确认完毕后双击安装Kinect SDK 1.8,点击允许协议,Install,安装完毕,例如以下图所看到的。安装完毕后我们须要点击下载开发人员工具包来下载Developer Toolkit 1.8。好我们先让他下载着吧。继续忙我们的。
       假设你关闭了这个页面也不要紧。附上微软官方下载网址:

       假设你认为微软的链接下载的不够快。我在网盘分享了一份Developer Toolkit 1.8:

       安装完之后我们须要看看究竟如今我们计算机里多了什么。右键计算机,选择属性,来到控制面板页,卸载程序界面。查看一下Kinect SDK都为我们安装了什么。



       我们来一个一个慢慢看Kinect for Windows Runtime是一般消费者须要安装的东西,就是说你假设不做开发的话,仅仅安装一个Runtime就能够了。但我们做开发的时候安装SDK会自己主动为我们安装上Runtime。
        Drivers也就是Kinect相关的驱动程序。而名字最长的那个东西,Kinect for Windows Speech Recognition Language Pack(en-US),是英语的语音识别套件。


        然后我们须要知道SDK的安装文件夹,SDK是安装在默认文件夹下的:C:\Program Files\Microsoft SDKs\Kinect\v1.8。


       另外,Kinect SDK安装的时候会为我们设定一个环境变量叫做KINECTSDK10_DIR,它指向Kinect SDK的路径,以供Visual Studio使用。

我们来查看一下这个变量设置是否全然。

通常来说。是不会错的,假设没有为我们设置,那就要我们自己动手加入了。





3、连接Kinect
       激动人心的时刻就要到了!

首先拿出自己的Kinect,不。

是学校的Kinect。

。。将Kinect接上电源后插入USB接口,系统会自己主动到网络上检查最新的驱动程序。

驱动安装完毕后,你会看到绿色的指示灯亮起,这是第一个要确认的地方。



       接下来我们要到设备管理器中查看Kinect相关驱动的情况——计算机,右键,属性,设备管理器。
       假设你找得到下图中四个地方的设备,但第二个要确认的地方也没有问题了。



    



4、体验Kinect
       以下我们開始体验Kinect,我们须要下载OpenNI 2.x版本号的SDK,非常多人最開始可能没有听过这个名字,我在选这个毕设题目之前也一样,OpenNI的意思是Open Natural Interaction,即开放的自然交互方式,下载网址:http://www.structure.io/openni 
      仅仅有8兆多我就不传网盘了。。下载的时候须要自己选择X86还是X64版本号。我下载的时2.2版本号。下载后解压安装到一个自己以后找得到的地方。

安装之后来到開始菜单。找到刚刚安装的OpenNI,单击NiViewer或者SimpleViewer来运行OpenNI 2.x内建程序。SimpleViewer位于Samples Directory中。NiViewer位于Tools中。



      先说一下操作。SampleViewer没有什么好操作的,NiViewer的话,esc推出。右键暂停画面,F切换窗体还是全屏,左键选取想要看到的画面。

这里附上两个Viewer不同的执行结果:
SampleViewer


NiViewer(不好意思,长的有点儿对不起观众。自觉打码)


5、安装Developer Toolkit 1.8
       前面下的Toolkit 1.8大家不要忘了啊。双击执行。就跟安装Sdk一样的。安装完毕后,从開始菜单中能够找得到Developer Toolkit Browser和Kinect Studio。
       同一时候系统变量中会被自己主动加入上FTSDK_DIR和KINECT_TOOLKIT_DIR。Developer Toolkit 1.8的默认安装文件夹与Kinect并列。

       安装完Developer Toolkit后,我们的开发环境已经算基本配置完毕了。请使用2.0 SDK的朋友们注意。2.0版本号与之前版本号的环境配置并不同样,所以本文你仅仅能够參考切不可生搬硬套。


參考资料:Kinect体感程序设计入门


2014.3.19     18:21
By Mr.Losers


Kinect开发笔记之三Kinect开发环境配置具体解释的更多相关文章

  1. 【基于spark IM 的二次开发笔记】第一天 各种配置

    [基于spark IM 的二次开发笔记]第一天 各种配置 http://juforg.iteye.com/blog/1870487 http://www.igniterealtime.org/down ...

  2. 安卓app开发-01-开发工具及环境配置

    安卓app开发-01-开发工具及环境配置 请大家根据推荐指数和自己的意愿选择 使用 Android Studio 1.可以使用 Android Studio 下载地址:http://www.andro ...

  3. 第一篇 Windows 8 开发Windows Metro style app环境配置

    半   饱问 题 到 我 这 里 为 止! 第一篇 Windows 8 开发Windows Metro style app环境配置 2012-09-24 08:24 by 半饱, 1289 阅读, 3 ...

  4. Windows驱动开发VS2012 DDK/WDK的环境配置

    [开发Windows驱动的配置是很必要的,下文将详细介绍VS2012如何配置驱动开发环境] [转载] 以下部分内容是转载博客:http://blog.csdn.net/huangxy10/articl ...

  5. Sublime for mac 开发Golang : 一步步环境配置

    安装Golang 在官网上直接下载安装包就可以了.下载pkg格式的最新安装包 ,直接双击运行,一路按照提示操作就可以完成安装. 或者使用brew进行安装 brew install go 完成安装之后, ...

  6. Android开发笔记:Android开发环境搭建

    基于Eclipse开发 1. 安装JDK 首先进入JDK下载页面,选择需要的版本下载安装. JDK 下载地址:https://www.oracle.com/technetwork/java/javas ...

  7. vue全家桶+Koa2开发笔记(6)--app开发

    1.环境配置 详见文章<Nuxt 开发 - 项目初始化> 1.1  使用nuxt脚手架  https://zh.nuxtjs.org/guide/installation 1.2 在nod ...

  8. springboot笔记05——profile多环境配置切换

    前言 一个应用程序从开发到上线,往往需要经历几个阶段,例如开发.测试.上线.每个阶段所用到的环境的配置可能都是不一样的,Springboot 应用可以很方便地在各个环境中对配置进行切换.所以,今天主要 ...

  9. google protobuf学习笔记:windows下环境配置

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743 protobuf的使用和原理,请查看:http:/ ...

随机推荐

  1. UNIX多线程编程

    一个程序至少有一个进程.一个进程至少有一个线程.进程拥有自己独立的存储空间,而线程能够看作是轻量级的进程,共享进程内的全部资源.能够把进程看作一个工厂.线程看作工厂内的各个车间,每一个车间共享整个工厂 ...

  2. DSP开发中遇到的问题 - 类指针未初始化后果

    收到RECEIVE_REQ_MSG消息时会运行以下的代码,这里由于某种原因m_receiverSlaverController的值仍为NULL,并没有指向详细的CReceiverSlaverContr ...

  3. dreamweaver 8的替换功能

    dreamweaver 8的替换功能 下面教你用dreamweaver 8的替换功能来删除这些冗余代码. 查找范围:文件夹(然后选取你需要替换的文件夹) 搜索:源代码查找:\btppabs=" ...

  4. js中Array.prototype.push.call的用法

    var arr = [] Array.prototype.push.call(arr,"a","b","c") <==> []. ...

  5. C_数组详解

    数组: 一 一维数组 1.1 一维数组的定义: 类型符 数组名[常量表达式]; int a[10]; 说明: 1.数组的命名规则遵循标识符命名规则. 2.定义时需要指定元素的个数.方括号里的常量表达式 ...

  6. Android基础新手教程——3.8 Gestures(手势)

    Android基础新手教程--3.8 Gesture(手势) 标签(空格分隔): Android基础新手教程 本节引言: 周六不歇息,刚剪完了个大平头回来.继续码字~ 好的,本节给大家带来点的是第三章 ...

  7. Spring中的AOP注解方式和XML方式

    应掌握内容:1. AOP的全名2. AOP的实现原理[静态代理和动态代理]3. 注解方式的配置4. 通知类型     A. 每种通知的特点和使用方式    B. 获取各种数据,方便日后操作5. 执行表 ...

  8. cookie和session笔记

    1.http协议是无连接的,即每一次http请求都是新的,和上一次没有联系,这不利于和用户的交互.针对这一缺点产生了cookie. 2.cookie是一段保存在客户端上的验证信息,同一个域使用同一个c ...

  9. DG查看恢复进度

    查看恢复进度 (1)查看进程的活动状态 V$MANAGED_STANDBY视图专用于显示物理Standby数据库相关进程的当前状态,该视图中的列也很有特点,查看进程状态时,通常我们会关注PROCESS ...

  10. natapp解决Invalid Host header的问题

    最近在做一个微信公众号项目,用微信开发工具调试本地项目,需要做一下内网穿透,代理都配置好了,页面出现这个Invalid Host header错误,内网穿透工具我是用的frps做的,最后通过googl ...