Kinect for Windows SDK开发学习相关资源
Kinect for Windows SDK(K4W)将Kinect的体感操作带到了平常的应用学习中,提供了一种不同于传统的鼠标,键盘及触摸的无接触的交互方式,在某种程度上实现了自然交互界面的理想,即通过手势,语音即可向应用程序发出指令。目前K4W SDK已经更新到了1.7版本,新的Xbox One上面的Kinect功能更强大,预计明年会退出新的K4W的传感器及相关开发的SDK,届时动作捕捉会更加精细和强大。
K4W SDK中的内容不是特别多,学习相关开发只需要掌握简单的.NET或者C++语法即可,但是如果学深入的话,可能需要掌握一些模式识别,图像处理方面的知识,尤其是需要从传感器取得的影像数据或者深度数据中提取一些有用的操作的时候。不过微软提供的K4W已经封装好了一些操作,如面部识别,语音识别,Fusion,骨骼追踪等,能够满足大部分的应用开发的需求和场景了。
本文主要是给大家推荐一些Kinect开发的相关书籍,论坛等资料,在学习过程中,遇到问题了,您可以知道如何解决。
一 、 K4W相关书籍
由于K4W是去年2月份左右推出的第一个正式版SDK,所以介绍K4W开发的书籍相对较少,在这方面,国外的比较早。在这里推荐两本:

一本是Beginning Kinect Programming with the Microsoft Kinect SDK 这本书中的代码和示例都是采用1.0的SDK展示的,不过基本除了1.5 SDK中坐姿模式,面部识别,1.7中加入的Fusion之外,其他的都包括进去了,而且讲的很基础和通俗易懂,包括讲解了一些WPF的基础知识。最早之前我在学习K4W相关开发之时就是参考的这本书。
第二本是Programming with the Kinect for Windows Software Development Kit,这本书是稍晚,采用的是1.5的SDK,内容较第一本更加偏重实战。
这两本书都比较基础而且英文都通俗易懂,有兴趣的话,推荐大家看一下。
除了国外的这两本讲解开发的书籍之外,今年也有两本讲解Kinect开发的中文书:

一本是 Kinect应用开发实战:用最自然的方式与机器对话 还有一本是 Kinect人机交互开发实践 这两本书我没有看过,不便发表评论,不过如果英文不好的同学,可以搞本过来看看,K4W的内容也不是太多,入门应该没有问题。
二、K4W相关论坛及学习网站
学习K4W有时候光看书也不够,网上有很多有益的资源。首先要推荐的是MSDN啦。
1. Kinect SDK 官方博客 ,一些最新的动态上面都会有。
2. MSDN K4W中文论坛 ,MSDN Kinect for Windows SDK开发中文论坛,这个是前几天刚刚开通的,大家以后有和Kinect相关开发的问题,可以到这个论坛上去询问和发言,到时候会有专门的工作人员回答您的问题。另外如果大家有兴趣可以申请该版的版主和副版主。
3. K4W CodePlex,K4W的很多Demo及源代码都托管到了CodePlex上,大家可以上去下载或者阅读。
4. Channel9 Coding4Fun Kinect 频道,这个上面有一些最新的有趣的和Kinect开发相关的应用及Demo,大家可以上去看一下,比较好的我会翻译发到MSDN K4W论坛上。
5. K4W开发入门博客,这上面有一些和K4W相关的入门文章,大家有兴趣可以看看。
三、结语
Kinect 为我们提供了一种全新的交互方式,这种方式可以通过微软开放的Kinect for Windows SDK引入到我们的应用程序中来,K4W SDK内容并不多,希望以上提供的一些资源对您学习K4W开发有所帮助。
Kinect for Windows SDK开发学习相关资源的更多相关文章
- Kinect for Windows SDK开发入门(15):进阶指引 下
Kinect for Windows SDK开发入门(十五):进阶指引 下 上一篇文章介绍了Kinect for Windows SDK进阶开发需要了解的一些内容,包括影像处理Coding4Fun K ...
- Kinect for Windows SDK开发入门(一):开发环境配置
[译]Kinect for Windows SDK开发入门(一):开发环境配置 前几天无意中看到微软发布了Kinect for windows sensor,进去看了一下Kinect应用的例子,发现K ...
- Kinect for Windows SDK开发初体验(一)环境配置
1.开发环境需求 (1).硬件需求 a.需要拥有双核,2.66GHz以上的CPU. b.显卡支持Microsoft DirectX 9.0c; c.2GB的内存 d.Kinect for Window ...
- Kinect for Windows SDK开发入门(二):基础知识 上
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/03/31/KinectSDK_Application_Fundamentals_Part1.htm ...
- Kinect for Windows SDK开发入门(十九):Kinect Fusion
Kinect for Windows SDK1.7中引入了Kinect Fusion功能.在1.8的SDK中对该功能进行了改进和强化,Kinect Fusion能够使得我们使用Kinect f ...
- [译]Kinect for Windows SDK开发入门(十八):Kinect Interaction交互控件
本文译自 http://dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getti ...
- ]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/06/KinectSDK_Skeleton_Tracking_Part1.html Kinec ...
- Kinect for Windows SDK开发入门(三):基础知识 下
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/02/KinectSDK_Application_Fundamentals_Part2.htm ...
- Kinect for Windows SDK开发入门(七):骨骼追踪基础 下
http://www.cnblogs.com/yangecnu/archive/2012/04/09/KinectSDK_Skeleton_Tracking_Part2.html 上一篇文章用在UI界 ...
随机推荐
- Log4Net记录日志的使用
Log4net 基本样式: <log4net> <appender name="LogFileAppender" type="log4net.Appen ...
- HDU 1848 SG函数博弈
Fibonacci again and again Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的:F(1 ...
- Mac下golang开发环境配置
go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...
- linux 命令 ---- 同步当前服务器时间
原因:昨天临走前,虚拟机没有关机,是挂起状态,然后今天来的时候,发现数据库表中存(更新)的时间,不是系统时间, 解决:先运行起我们的虚拟机, (对于asterisk) 1.先查看当前服务器(linux ...
- CSS3简单的栅格系统
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- laravel 框架使用总结 limit
后台开发就是数据的各种处理很多时候需要做到分页,但是在laravel中使用limit做分页的时候会出现问题,偏移量和每页的条数放进去好像不好使了 下面推荐给大家一种在laravel框架中非常好用的写法 ...
- css定位学习经验记录
之前了解到css的定位position属性,常用的三种: position:absolute 1.当父元素定位为relative时,以父元素为起始坐标定位. 2.当父元素没有定位时,以body为起始坐 ...
- 在powerdesigner中创建物理数据模型
物理数据模型(PDM)是以常用的DBMS(数据库管理系统)理论为基础,将CDM/LDM中所建立的现实世界模型生成相应的DBMS的SQL语言脚本.PDM叙述数据库的物理实现,是对真实数据库的描述 PDM ...
- Javascript 面向对象编程(一):封装
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果 ...
- css 简析folat
1.float?? 不知道大家是否还记得之前我们讲过页面是文档流,具体什么是文档流,我就不说了?于是我们页面布局如果用div的话,那么块状的元素是怎么排列的,什么叫块状自己去看? 如果我们呢用div布 ...