Hello World,Kinect!

开始Kinect相关的开发,首先需要安装如下的软件环境(以我的电脑为例):

  • Windows 7.1 64位版本
  • Visual Studio 2012
  • Kinect for Windows SDk 1.8
  • Kinect for Windows Toolkit 1.8

新建一个WPF的Console工程,然后引用添加C:\Program Files\Microsoft SDKs\Kinect\v1.8\Assemblies\Microsoft.Kinect.dll即可开始写代码,此处省去代码几十行……

Kinect硬件和应用程序直接的结构图如下:

Kinect 架构1  Hello World,Kinect! Kinect 1 thumb

简化如下:

Kinect  Hello World,Kinect! Kinect thumb

其中核心的是SDK,也就是官方提供的NUI Library。 目前最新版本的SDK是1.8版本,下面依次把SDK重大更新列表说明

SDK 对比

SDK beta* 2011.11 无商业授权

多线程、X64位、能判断设备断连

SDK 1.0 2012.2 可商用

4个Kinect/PC,Skeleton增强

Near 模式(40cm)

MS Speech V11

SDK 1.5 2012.5.12 核心SDK和Toolkit分开

Seat模式(10 Joints)

Kinect Studio(程序员的福音)

人脸跟踪(无法判断朝向)

日文、德文语音支持

性能优化–CPU占有率下降–PC侧

SDK 1.6 2012.10.10 支持Windows 8

新的坐标空间转换API

.NET Framework 4.5

原始红外数据流的API

SDK 1.7 2013.3.18 Kinect Interactions手势识别

Kinect Fusion实时捕捉和构建物体的3D模型

OpenCV和Matlab工具

SDK 1.8 2013.9 背景移除–人和背景区分

逼真的Kinect Fusion全彩色三维模型捕捉

HTML 交互示例

据说今年夏天随着Kinect V2硬件的发布,会有Kinect的重大SDK 2.0的更新。

Avatar

Author: Instagram老王

学习心得、技术分享、Instagram社交营销技术攻坚。