本周主要参考kinect官方SDK自带的sample,对代码进行整合改造,获取自己需要的部分。
环境搭建
OpenCV和CMake的平台搭建,主要参考博客Windows下利用CMake和VS2013编译OpenCVKinect SDK,只需将kinect v2.0设备与PC连接,即可自行安装SDK,不过需注意,kinect v2.0需要的硬件条件是Windows8以上的系统以及USB3.0接口
效果展示
图中是sample运行的效果截图,从图中可以看出,从官方SDK的接口中可以获得的数据有人脸框在彩色帧中的位置、五个特征点的位置、头部偏转角以及面部表情分析等等,用于项目中的有效部分是人脸框位置和特征点位置以及头部偏转角。

SDK中使用的是D2D和Windows编程接口进行面部渲染,我们为了后续图像处理的方便性,改成了OpenCV进行相关面部信息显示,并将kinect数据获取部分包装成一个类来方便自己使用,测试效果如下图:

- 下一步目标
- 获取深度帧中的人脸位置信息
- 人脸矫正