Kinect最早运用在Xbox 360的体感游戏上,让玩家能够用自己的身体操控游戏,不再受游戏控制器的束缚。Kinect for Xbox上市后,获得了广大的市场反响,微软公司乘胜追击,推出Kinect for Windows设备,促使Kinect脱离游戏机专用的范畴,由此开发人员得以将Kinect与各种PC结合,开发出更多应用。功能更强大的Kinect One上市后,将以更精确的感测技术与算法继续引领体感控制潮流。
目前开发Kinect应用程序的方法大致分为微软官方Kinect for Windows SDK和OpenNI两种。OpenNI必须采用CC++开发,进入门槛较高;而Kinect for Windows SDK弹性较大,除了CC++之外,还可选用其他任何.NET平台上的程序设计语言,本书使用的是使用率较高的C#语言,同时辅以少量的PowerShell、C++范例,让读者体验Kinect开发的多样性和丰富性。
以微软官方Kinect for Windows SDK 1.7为基础,该版本SDK的Kinect交互函数库(Kinect Interaction)支
內容簡介:
Kinect是美国微软公司于2010年11月推出的XBOX 360游戏机体感周边外设的正式名称。它是一种3D体感摄影机,利用即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能,让玩家能够摆脱传统游戏手柄的束缚,通过自己的肢体控制游戏,并且与互联网玩家进行互动,分享图片、影音信息。
《Kinect体感程序设计入门(使用C#和C++) 》不仅讲解了Kinect设备的开发细节、SDK架构,更有不少篇幅在介绍色彩、影像、视觉等专业知识,使读者在学完《Kinect体感程序设计入门(使用C#和C++) 》之后能立即开始设计Kinect for Windows 的应用程序。
虽然Kinect for Windows的SDK发展时间不算长,但已经有许多有趣的应用,例如医疗保健、手术训练、教育互动等。这些都证明了只要您有想法,目前的Kinect设备及SDK都能帮助您实现梦想。