Kinect学习笔记之四检测并调试Kinect设备

之前我们已经装好了Developer Toolkit 1.8,下面我们来做进一步的测试。

首先到开始菜单中找到Kinect for Windows SDK v1.8,点击其中的Developer Toolkit Browser v1.8.0。

打开后,有许多东西,我们选择最右边的Tools来筛选一下,然后可以看到Kinect Studio、Kinect Explorer-D2D、Kinect Explorer-WPF。

Kinect Explorer是一个可以一次展现Kinect传感器所有功能的范例程序,分为D2D(C++搭配DirectX编写)和WPF(C#搭配WPF编写)两种。

因为我要用C#做开发,所以这里我们使用Kinect Explorer-WPF。我们点击Run按钮运行Kinect Explorer。会看到一个控制台窗口和一个Kinect Explorer的主窗口。在主窗口中最下方我们可以看到当前Kinect包含角度等的各种数据。

这里我们要提一下,Kinect for Windows是有两种模式的,即默认模式和近景模式,这个是Kinect for Xbox所不具备的。默认模式的有效识别距离是:80cm——400cm,而近景模式的有效识别距离为40cm——300cm。在Depth Stream中有Range一栏,可以调节Kinect
for Windows的默认或近景模式。

另一方面,Sensor Setting下的Force off也是同样只对Kinect for Windows有效。它可以强制关闭Kinect的红外线投影机,这也是Kinect for
Xbox所不能够实现的。如果我们关闭了红外投影机,那我们得到的是一幅全黑的图像。如下图,我将最下方的Force off选上了。这个时候能够明显看到,Kinect最左侧的摄像头不再闪烁红光。

这个时候如果我们到Color Stream下,切换当前摄像机位InfraredResolution640x480Fps30,那么我们就会得到两个全黑的画面。

好了,临退出Kinect Explorer前,不要忘记先把摄像头切回RgbResolution640x480Fps30,并且将红外投影机再打开。

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

2015.3.20     18:12

By Mr.Losers

时间: 2024-11-29 01:27:53

Kinect学习笔记之四检测并调试Kinect设备的相关文章

Kinect开发学习笔记之(一)Kinect介绍和应用

Kinect开发学习笔记之(一)Kinect介绍和应用 [email protected] http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备.它让玩家不须要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面.它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家"免控制器的游戏与娱乐体验".其在2010年11月4日于

Kinect的学习笔记发展(一)Kinect引进和应用

Kinect的学习笔记发展(一)Kinect引进和应用 [email protected] http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备.它让玩家不须要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面.它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家"免控制器的游戏与娱乐体验". 其在2010年11月4日

JavaScript高级程序设计学习笔记--错误处理与调试

try-catch语句 只要代码中包含finally子句,则无论try或catch语句块中包含什么代码--甚至return语句,都不会阻止finally子句的执行,来看下面这个函数: function testFinally(){ try{ return 2; }catch(error){ return 1; }finally{ return 0; } } 调用这个函数会返回0(PS:但我实际执行的时候会先返回0,再返回2) 抛出错误 与try-catch语句相配的还有一个throw操作符,用于

马哥Linux学习笔记之四——DNS

1.BIND:Berkeley Internet Name Domain DNS:Domian Name Service 域名解析 2. Http 3.PAM 插入式认证模块 4.SMTP/POP3/IMAP4:Mail Server 5.域名 www.baidu.com这是一个主机名(FQDN,Full Qualified Domain Name,完全限定域名),com是一个域名,baidu.com也是一个域名,域名是好多主机的集合. 域名解析起后面有一个数据库,解析就是一个查询的过程.域名解

Citrix XenMobile学习笔记之四:MIM移动信息管理(Mobility Information Management)

产品简介: Citrix MIM移动信息管理由Citrix ShareFile这一产品来集成.Citrix ShareFile是一种企业"数据跟随(Follow-me-data)"解决方案,使IT部门可交付可靠的数据共享和同步服务,满足用户的移动性和协作需求,以及企业的数据安全需求.ShareFile使"数据跟随(Follow-me data)"服务成了每个用户日常生活中无缝而直观的组成部分,可帮助当前高度机动化.随时随地通过任何设备办公的员工队伍确保最高的生产率.

MyBatis association的两种形式——MyBatis学习笔记之四

一.嵌套的resultMap 这 种方法本质上就是上篇博文介绍的方法,只是把教师实体映射从association元素中提取出来,用一个resultMap元素表示.然后 association元素再引用这个resultMap元素.修改上篇博文示例的StudentMapper.xml如下: <?xml version="1.0" encoding="utf8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org

linux网络编程学习笔记之四 -----多线程并发服务端

相对于使用进程实现并发,用线程的实现更加轻量.每个线程都是独立的逻辑流.线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位.当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接 每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsigned long),栈,栈指针,程序计数器.通用目的寄存器和条件码,还有自己的信号掩码和优先级.同一个进程里的线程共享这个进程的整个虚拟地址空间,包括可执行的程序文本.程序的全局

人生苦短,我用Python---Python学习笔记之四

人生苦短,我用Python---Python学习笔记之四 The forth 哈哈,那么,开始吧!我们下面介绍我们Logic编程的基础---语句,语句是我们在编程中的小伙伴,它是基础中的基础,它是重点中的重点!!所以宝贝们要好好看这一章哦,我们会结合几个实例来加深大家对语句的理解. 1.那么,我们先来介绍,条件判断语句if----else.if--elif--else语句(值得注意的一点是,Python里面并没有Switch---case这对条件判断语句) 一)我们先来看看  if ---- e

Kinect学习笔记之三Kinect开发环境配置详解

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都是相较