初识kinect

本周主要参考kinect官方SDK自带的sample,对代码进行整合改造,获取自己需要的部分。

  • 环境搭建

    • OpenCVCMake的平台搭建,主要参考博客Windows下利用CMake和VS2013编译OpenCV
    • Kinect SDK,只需将kinect v2.0设备与PC连接,即可自行安装SDK,不过需注意,kinect v2.0需要的硬件条件是Windows8以上的系统以及USB3.0接口
  • 效果展示

图中是sample运行的效果截图,从图中可以看出,从官方SDK的接口中可以获得的数据有人脸框在彩色帧中的位置、五个特征点的位置、头部偏转角以及面部表情分析等等,用于项目中的有效部分是人脸框位置和特征点位置以及头部偏转角。

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

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

当前浏览器不支持博客完整功能。如果要获得最佳体验,请点击右上角···,复制链接,并在其它浏览器打开