摘要:
回顾还记得下面的图像吧。首先使用NiTE中间件获得骨骼数据;然后再利用到NiTE中的函数得到的深度图像mUserFrame.getDepthFrame();最后将骨骼坐标点映射到深度图像中。二、结合彩色图像显示骨骼坐标信息 深度数据毕竟不好看,而且显示效果不好,所以今天参照他人的代码和自身之前的博文“谈谈NITE 2与OpenCV结合的第二个程序(提取人体骨骼坐标)”和“谈谈OpenNI 2与OpenCV结合的第一个程序”整理结合,将骨骼坐标信息显示到彩色图像中,具体不做分析了,直接上代码 阅读全文
回顾还记得下面的图像吧。首先使用NiTE中间件获得骨骼数据;然后再利用到NiTE中的函数得到的深度图像mUserFrame.getDepthFrame();最后将骨骼坐标点映射到深度图像中。二、结合彩色图像显示骨骼坐标信息 深度数据毕竟不好看,而且显示效果不好,所以今天参照他人的代码和自身之前的博文“谈谈NITE 2与OpenCV结合的第二个程序(提取人体骨骼坐标)”和“谈谈OpenNI 2与OpenCV结合的第一个程序”整理结合,将骨骼坐标信息显示到彩色图像中,具体不做分析了,直接上代码 阅读全文
posted @ 2013-01-22 10:36
叶梅树
阅读(6053)
评论(16)
推荐(3)

模板方法模式定义:defines the skeleton of an algorithm in a method, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.定义一个方法操作算法的框架(骨架结构),而将一些步骤延迟到子类中。
在谈谈NITE 2与OpenCV结合的第一个程序中,通过手心坐标能够粗略的截取手的图像信息,但还是有种意犹未尽的感觉,所以今天根据OpenCV常用的轮廓、凸包等图像处理函数,在此基础上,获得指尖坐标(我表示很粗糙,请高手们勿喷~~~)。 这里废话不多说了,直接上代码:
开始之前,让我们自己开始再熟练熟练OpenNI 2的基本使用,主要包括以下几个步骤:1. 初始化OpenNI环境:openni::OpenNI::initialize(); 2. 声明并打开Device设备:openni::Device devAnyDevice;devAnyDevice.open( openni::ANY_DEVICE ); 3. 创建并打开深度数据流:openni::VideoStream streamDepth;streamDepth.create( devAnyDevice, openni::SENSOR_DEPTH );streamDepth.start();4. .
浙公网安备 33010602011771号