一名热爱体感技术的
业余专业开发人员

使用OpenCV显示KinectV2数据

这次给大家分享下我自己写的KinectV2的OpenCV项目,可以用于研究KinectV2图像算法的人。项目地址在我的Github页面。另外还有更复杂的OpenCV显示KinectV2人脸追踪的项目,适用于研究人脸追踪Face Tracking、人脸识别Face Recognition、人脸特征点提取Face Alignment,就不提供源码了,有需要请去我的淘宝店询问后购买。

相对于我以前给出的OpenCV程序,这个程序的好处是不用配置OpenCV环境,直接可以编译运行。不了解如何做到这点的同学,可以下载学习下这种配置方法。欢迎,留言或分享你的代码。

程序适用人群

  • 学术研究、图像处理算法研究者

程序功能:

  • 使用OpenCV显示KinectV2数据

开发环境:

  • win32控制台应用程序 x86程序 (程序类型)
  • VisualStudio 2013 (开发工具)
  • KinectSDK-v2.0-PublicPreview1409-Setup (Kinect SDK驱动版本, http://brightguo.com/kinect2)
  • Windows 8.1 (操作系统)
  • OpenCV2.4.10

这里列出最重要的两个文件,完整项目请去Github上查看:

Kinect.h

 

Kinect.cpp

 

需要注意的是,Skeleton我并没有做显示处理,仅仅是存储了数据,有需要的人自己想办法显示喽。本程序最终结果图像:

QQ20150413213525_

 

以下图片是网友visitor538791785通过map color 到depth得到的图像(就是找到color图像中对应的深度数据,很显然由于摄像头视差color图像不可能都能找到对应的深度数据,对于无效值他用红色标识出来了。),相关代码可以看评论区找到:

pLU2mvf_png