但是中文资料甚是寥寥,找来找去成系统比较深入的只有【寒江独钓】发布的【Kinect for windows SDK 开发入门】系列,传送门如下:
http://www.cnblogs.com/yangecnu/category/373950.html
修改一下,今天翻百度的时候又看见一位朋友写了一系列C++的Kinect 2.0 SDK 笔记,链接:http://blog.csdn.net/dustpg/article/category/2408183
但由于其基于1.X的SDK,对2.0的摄像头除了部分思路适用,代码部分已经大部分都不一样了,于是决定记录一下自己的学习过程,也希望能在过程里对2.0的SDK有一套系统的阐述,方便后来的朋友学习。
【吐槽】又要啃英文啃MSDN啃API文档了好痛苦好痛苦!
本文假定读者是对Kinect摄像头有大致了解的人,如果你并不十分清楚,可以问下度娘Kinect摄像头的结构、原理,这部分在此不多说了。
还是需要强调一下,Kinect对计算机的硬件配置有一些基本要求,在上面的SDK2.0解读的链接里有,三维不够的朋友或者升级身材或者强上我就管不了那么多了,简单说下我的身材:
处理器:i5-3450
内存:8G DDR3 1600
显卡:GeForce GTX 550Ti
显存:2G
硬盘:60G SSD(因为后期预计会有大量世界坐标、点云的数据记录,正好有块SSD,就挂上专门放项目文件了,读写速度能快些)
键盘:Razer BlackWidow 质量效应3纪念款
鼠标:Razer DeathAdder WCG纪念款
好吧,后两项纯粹是为了炫一下设备:)
因为我目前也没走太深,这个配置同时读彩色、深度数据并做一些变换展示还是比较流畅的,能站到30FPS,还没用到GPU,都是用CPU算的,大家可以参考下。
我的软件环境:
Windows 8.1 Professional X64
Visual Studio 2013(你懂得)版
基本情况还是介绍了这么多,单列一篇作为提要吧,下一篇将从获取并展示彩色影像数据流开始。