kinect好像已是明日黄花。但现在需要用这个做交互的人还不少!要做手势识别,于是入手一枚二手kinect2.0,入坑玩玩!
做手势识别,直觉上要用opencv。从网上搜的资料来看,大多是通过openNi来操作kinect,而且要openNi1.x,opencv要2.x。先试了几个版本的openNi,都不成功,于是准备直接从kinect sdk看看有无办法直接获取数据给opencv处理。结果一动手,竟然十分简单,关键是不挑opencv版本!分享、备忘如下。
安装好驱动后,首先要下载了两个c++demo工程,点选Samples:C++
然后找到color basics-d2d和depth basics-d2d,install,将这2个代码项目下载到本地。
接下来就很简单了,这两个项目融合一下,同时捕捉2路数据,直接用流数据构造Mat对象即可。