本周主要参考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
数据获取部分包装成一个类来方便自己使用,测试效果如下图:
- 下一步目标
- 获取深度帧中的人脸位置信息
- 人脸矫正