摘要: 像点击(clicks)是GUI平台的核心,轻点(taps)是触摸平台的核心那样,手势(gestures)是Kinect应用程序的核心关于手势的定义的中心在于手势能够用来交流,手势的意义在于讲述而不是执行在人机交互领域,手势通常被作为传达一些简单的指令而不是交流某些事实、描述问题或者陈述想法使用手势操... 阅读全文
posted @ 2014-07-17 14:26 老姨 阅读(5881) 评论(0) 推荐(0) 编辑
摘要: 姿势和手势通常会混淆,但是他们是两个不同的概念。当一个人摆一个姿势时,他会保持身体的位置和样子一段时间。但是手势包含有动作,例如用户通过手势在触摸屏上,放大图片等操作。通常,游戏者很容易模仿指定姿势并且比较容易编写算法来识别指定的姿势。例如,如果开发一个用户在天上飞的游戏。 一种控制游戏的方式是,游... 阅读全文
posted @ 2014-07-16 21:44 老姨 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 基于景深数据的用户交互骨骼数据中关节点不仅有X,Y值,还有一个深度值除了使用WPF的3D特性外,在布局系统中可以根据深度值来设定可视化元素的尺寸大小来达到某种程序的立体效果。下面的例子使用Canvas.ZIndex属性来设置元素的层次,手动设置控件的大小并使用ScaleTransform来根据深度值... 阅读全文
posted @ 2014-07-15 16:57 老姨 阅读(857) 评论(0) 推荐(0) 编辑
摘要: public partial class SkeletonViewer : UserControl { private readonly Brush[] _SkeletonBrushes = new Brush[] { Brushes.Black, Brushes.Crimson... 阅读全文
posted @ 2014-07-15 12:02 老姨 阅读(566) 评论(0) 推荐(0) 编辑
摘要: Kinect传感器核心只是发射红外线,并探测红外光反射,从而可以计算出视场范围内每一个像素的深度值。从深度数据中最先提取出来的是物体主体和形状,以及每一个像素点的游戏者索引信息。然后用这些形状信息来匹配人体的各个部分,最后计算匹配出来的各个关节在人体中的位置。这就是我们之前介绍过的骨骼追踪。红外影像... 阅读全文
posted @ 2014-07-15 11:49 老姨 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: Kinect 连线游戏在纸上将一些列数字(用一个圆点表示)从小到大用线连起来。游戏逻辑很简单,只不过我们在这里要实现的是动动手将这些点连起来,而不是用笔或者鼠标。在开始写代码之前,需要明确定义我们的游戏目标。连线游戏是一个智力游戏,游戏者需要将数字从小到大连起来。程序可以自定义游戏上面的数字和位置(... 阅读全文
posted @ 2014-07-14 11:00 老姨 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 骨骼追踪技术通过处理景深数据来建立人体各个关节的坐标,骨骼追踪能够确定人体的各个部分,如那部分是手,头部,以及身体。骨骼追踪产生X,Y,Z数据来确定这些骨骼点。骨骼追踪系统采用的景深图像处理技术使用更复杂的算法如矩阵变换,机器学习及其他方式来确定骨骼点的坐标。获取骨骼数据彩色影像数据,景深数据分别来... 阅读全文
posted @ 2014-07-12 11:36 老姨 阅读(2706) 评论(0) 推荐(0) 编辑
摘要: 转自(并致谢):http://www.cnblogs.com/yangecnu/archive/2012/04/05/KinectSDK_Depth_Image_Processing_Part2.html1,简单的景深影像处理Kinect深度值最大为4096mm,0值通常表示深度值不能确定,一般应该... 阅读全文
posted @ 2014-07-11 21:10 老姨 阅读(944) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2014-07-09 11:10 老姨 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/yangecnu/archive/2012/04/04/KinectSDK_Depth_Image_Processing_Part1.html深度数据是Kinect传感器的精髓DepthImageStream的使用和ColorImageStream... 阅读全文
posted @ 2014-07-09 10:17 老姨 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/yangecnu/archive/2012/04/02/KinectSDK_Application_Fundamentals_Part2.html1,性能改进如果使用Bitmap对象,对于每一个彩色图像帧,都会创建一个新的Bitmap对象。由于Ki... 阅读全文
posted @ 2014-07-08 19:18 老姨 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 创建一个Kincet项目通常需要:1. 创建一个VS项目,一般为了展示通常创建一个wpf项目。2. 添加Microsoft.Kinect.dll引用,如果是早期版本的SDK,这个名称可能不同。3. 引入Kinect命名空间。Kinect支持3中类型的托管应用程序,分别是:控制台应用程序,WPF以及W... 阅读全文
posted @ 2014-07-08 15:48 老姨 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/tuqun/p/3655780.html 稍作整理ADO.NET中的五个主要对象Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以... 阅读全文
posted @ 2014-07-07 17:24 老姨 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构 —— 参数化泛型能子啊编译时提供强大的类型检查,减少数据类型之间的显式转换,装箱操作和运行时的类型检查泛型的类型参数T可以被看作是一个占位符,代表了某种可能的类型namespace Test01{ //创建一个泛型接口 pub... 阅读全文
posted @ 2014-07-07 17:09 老姨 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 迭代器可以返回相同类型的值的有序序列的一段代码,可用作方法,运算符或get访问器的代码体使用 yield return 语句依次返回每个元素,yield break 语句可将终止迭代迭代器的返回类型必须为 IEnumerable 或 IEnumerator 中的任意一种对IEnumerator 接口... 阅读全文
posted @ 2014-07-07 15:56 老姨 阅读(309) 评论(0) 推荐(0) 编辑
摘要: System.ArithmeticException 在算术运行期间发生异常 System.ArrayTypeMismatchException 存储元素的实际类型与数组的实际类型不兼容而导致存储失败 System.DivideByZeroException 零除异常 System.IndexOutOfRangeException System.Invalid... 阅读全文
posted @ 2014-07-07 15:34 老姨 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值一维数组type[] arrayname;数组的长度不是声明的一部分,而且数组必须在访问前初始化。foreach 语句声明一个迭代变量 —— 是数组的每个元素的只读副本二维数组type[,] a... 阅读全文
posted @ 2014-07-07 15:25 老姨 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: C# 用于开发可以运行在 .Net 平台上的应用程序,C# 本身只是一种语言,尽管它是用于生成面向 .Net 环境的代码,但它本身不是 .Net 的一部分Console.WriteLine命名空间 —— using 指令将命名空间名所标识的命名空间内的类型成员导入到当前编译单元中,从而可以直接使用(... 阅读全文
posted @ 2014-07-05 11:37 老姨 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 控制台输出深度数据:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Kinect;namespace HelloKinectMatrix{ cla... 阅读全文
posted @ 2014-07-05 10:00 老姨 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Kinect SDK v1.5 支持托管语言和非托管语言Xbox360的游戏是基于Xbox360开发工具包 (XDK)开发的,Xbox 360和Windows是两个完全不同的系统架构。使用Kinect for windows SDK 编译的代码并不能直接部署到Xbox环境中Kinect 应用程序必须... 阅读全文
posted @ 2014-07-03 21:15 老姨 阅读(236) 评论(0) 推荐(0) 编辑