Kinect for windows 开发入门 一:基本概念
2013-08-05 19:20
344 查看
Kinect
黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程序能够调整俯仰角度,在上面的感应器中有一个红外投影仪,两个摄像头,四个麦克风和一个风扇。打开外面的盖子可以看到里面的构造:这些感应器用来捕捉色彩和深度数据,面对Kinect,从左往右看。最左边是红外光源,其次是LED指示灯,再次是彩色摄像头,用来收集色彩数据,最右边是红外摄像头用来采集深度数据。彩色摄像头最大支持1280*960分辨率成像,红外摄像头最大支持640*480成像。
什么是KinectFor Windows:
Kinect For Windows是微软的一个产品,主要目的是让Kinect for Xbox在windows平台发挥更大的价值。微软开发了一个名为KinectFor
Windows的感应器,同时提供了SDK,使得开发人员可以基于传感器和sdk开发出支持体感交互的各种应用。典型的案例有:肢体康复引导,手术中手势操作,3D建模等等。
Kinect for windows和 Kinect for Xbox的区别:
在基本功能上他们是一致的。Kinectfor windows在此基础上增加了一些功能,这些功能都是为windows定制的,方便用户更好的使用Kinect。第一代的Kinect可以直接使用于Xbox和Windows。不过据说,配套于XboxOne的KinectOne并不兼容Windows。第二代的Kinectfor
windows传感器将独立发布。
Kinect for windows的基本工作原理:
Kinect传感器收集三种数据:色彩,深度,语音。三种数据都通过Kinect上相应的设备获取。
色彩:就是一个色彩镜头,按一定的频率(30帧/秒)收集固定大小(640*480像素)的彩色图片;
深度:通过一个红外发射器按一定频率(30次/秒)发射红外信息,再通过一个红外接收器接收红外信息,通过时间差获取以毫米计得深度数据。
语音:用麦克风阵列收集。采用阵列(4个麦克风)是为了定位真正的操作者,排除杂音。
Kinect for windows如何定位一个人:
如上所述,Kinect收集了色彩,深度信息,在此基础上通过软件识别并跟踪人体的骨架和人脸。
骨骼跟踪是通过分析(复杂算法,机器学习)深度数据获取可能的身体,人体。在确定之后持续跟踪人体上的20个节点(坐着模式只有10个节点),从而知道人体的姿势,手势,脚势J
人脸跟踪,结合骨骼数据,深度数据和色彩持续分析获取人脸上70个点的数据,从而获取人脸的信息(器官位置,形状等等)
声控:
Kincet通过麦克风阵列收集语音,并发送到语音识别模块理解语言,进而执行操作。Kinect自定义了一些语义。同时提供了API,你可以使用这些API去开发你独特的语法从而实现声控。
Kinect for Windows SDK:
Kinect for Windows SDK和工具包中包含驱动程序、工具、APIs、设备接口和代码样例,能够简化适用于商业部署和学术研究的应用程序的开发。微软持续更新SDK,帮助开发者以更可控、更深入的方式访问传感器数据;也增加了KinectFusion等新工具;以及新的示例。目前最新的是1.8(20130805)。九月份将要发布1.9。
Kinect Explorer:
Kinect for windows SDK中最直观的一个示例。通常是开发者在完成安装后用来检验Kinect是否工作的一个示例,也是最适合于做演示的示例。打开示例,你可以看到当前Kinect所捕捉到的人体,并在窗口展示出来,包括各种信息色彩,深度,骨骼,语音,人脸信息,甚至心跳,情绪等等。示例中,你可以对信息捕捉做各种配置,浏览各种支持的APIs。
Kinect for windows主页:
http://www.microsoft.com/zh-cn/kinectforwindows/
黑色的Kinect设备如下图:基座和感应器之间有一个电动的马达,通过程序能够调整俯仰角度,在上面的感应器中有一个红外投影仪,两个摄像头,四个麦克风和一个风扇。打开外面的盖子可以看到里面的构造:这些感应器用来捕捉色彩和深度数据,面对Kinect,从左往右看。最左边是红外光源,其次是LED指示灯,再次是彩色摄像头,用来收集色彩数据,最右边是红外摄像头用来采集深度数据。彩色摄像头最大支持1280*960分辨率成像,红外摄像头最大支持640*480成像。
什么是KinectFor Windows:
Kinect For Windows是微软的一个产品,主要目的是让Kinect for Xbox在windows平台发挥更大的价值。微软开发了一个名为KinectFor
Windows的感应器,同时提供了SDK,使得开发人员可以基于传感器和sdk开发出支持体感交互的各种应用。典型的案例有:肢体康复引导,手术中手势操作,3D建模等等。
Kinect for windows和 Kinect for Xbox的区别:
在基本功能上他们是一致的。Kinectfor windows在此基础上增加了一些功能,这些功能都是为windows定制的,方便用户更好的使用Kinect。第一代的Kinect可以直接使用于Xbox和Windows。不过据说,配套于XboxOne的KinectOne并不兼容Windows。第二代的Kinectfor
windows传感器将独立发布。
Kinect for windows的基本工作原理:
Kinect传感器收集三种数据:色彩,深度,语音。三种数据都通过Kinect上相应的设备获取。
色彩:就是一个色彩镜头,按一定的频率(30帧/秒)收集固定大小(640*480像素)的彩色图片;
深度:通过一个红外发射器按一定频率(30次/秒)发射红外信息,再通过一个红外接收器接收红外信息,通过时间差获取以毫米计得深度数据。
语音:用麦克风阵列收集。采用阵列(4个麦克风)是为了定位真正的操作者,排除杂音。
Kinect for windows如何定位一个人:
如上所述,Kinect收集了色彩,深度信息,在此基础上通过软件识别并跟踪人体的骨架和人脸。
骨骼跟踪是通过分析(复杂算法,机器学习)深度数据获取可能的身体,人体。在确定之后持续跟踪人体上的20个节点(坐着模式只有10个节点),从而知道人体的姿势,手势,脚势J
人脸跟踪,结合骨骼数据,深度数据和色彩持续分析获取人脸上70个点的数据,从而获取人脸的信息(器官位置,形状等等)
声控:
Kincet通过麦克风阵列收集语音,并发送到语音识别模块理解语言,进而执行操作。Kinect自定义了一些语义。同时提供了API,你可以使用这些API去开发你独特的语法从而实现声控。
Kinect for Windows SDK:
Kinect for Windows SDK和工具包中包含驱动程序、工具、APIs、设备接口和代码样例,能够简化适用于商业部署和学术研究的应用程序的开发。微软持续更新SDK,帮助开发者以更可控、更深入的方式访问传感器数据;也增加了KinectFusion等新工具;以及新的示例。目前最新的是1.8(20130805)。九月份将要发布1.9。
Kinect Explorer:
Kinect for windows SDK中最直观的一个示例。通常是开发者在完成安装后用来检验Kinect是否工作的一个示例,也是最适合于做演示的示例。打开示例,你可以看到当前Kinect所捕捉到的人体,并在窗口展示出来,包括各种信息色彩,深度,骨骼,语音,人脸信息,甚至心跳,情绪等等。示例中,你可以对信息捕捉做各种配置,浏览各种支持的APIs。
Kinect for windows主页:
http://www.microsoft.com/zh-cn/kinectforwindows/
相关文章推荐
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- [译]Kinect for Windows SDK开发入门(十):手势识别 上:基本概念
- [译]Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- [译]Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- [译]Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- [译]Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- [译]Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- Kinect for Windows SDK开发入门(十一):手势识别 下:基本手势识别
- Kinect for Windows SDK开发入门(八):骨骼追踪进阶 上
- Kinect for Windows SDK开发入门(二):基础知识 上
- Kinect for Windows SDK开发入门(五):景深数据处理 下
- [译]Kinect for Windows SDK开发入门(九):骨骼追踪进阶 下