
kinect
文章平均质量分 79
尹成
尹成微信18510341407,助理微信18514203048
展开
-
kinect for windows - 初认识
什么是kinect,kinect是微软发明的一个词,用来标示他的一个产品。kinect由kinetics和connect两个词组成,这个产品原来作为xbox360的配套外设而开发,用于体感输入。更学术的说法是:kinect是一种3D体感摄影机,有即时动态捕捉,影像辨识,麦克风输入,语音辨识等功能。你可以理解为,kinect将来可能代替鼠标,作为人和电脑交互的设备。大家也意识到这一点,所以不少黑客将原创 2014-03-02 08:53:44 · 3212 阅读 · 0 评论 -
kinect for windows - 环境搭建
我是在虚拟机上搭建的开发环境,需要准备如下软件:1)vmware workstation 10.0.2 (可以去官网下载,key就自己百度吧)2)win7 32位(一定是32位的)3)vs20104)winrar5)DXSDK_Jun10.exe6) KinectSDK-v1.7-Setup.exe7) KinectDeveloperToolkit-v1.7.0-Setup.exe8) Kinec原创 2014-03-02 10:06:47 · 5036 阅读 · 2 评论 -
kinect for windows - DepthBasics-D2D详解之一
Depth在kinect中经常被翻译为深度图,指的是图像到摄像头的距离,这些距离数据能让机器知道物理距离有多远。kinect通过两个红外摄像头来实现这个功能的。在这个例子里,就实现了深度图的提取和现实功能。下面我们来研究下这个例子的代码,让我们对kinect for windows的开发包有个粗浅的认识。代码结构:主要的代码是DepthBasic.cpp,这个代码实现了深度图的读取另外一个主要的代原创 2014-03-02 11:59:22 · 6015 阅读 · 1 评论 -
kinect for windows - DepthBasics-D2D详解之二
通过上篇文章,我们了解了在视频图像从kinect开发包传输到应用程序之前的一系列初始化工作,那么这篇文章主要来叙述,如何将一帧图像数据获取到,并显示出来的。更新窗口是在Run函数消息处理中,当KinectSDK触发了m_hNextDepthFrameEvent之后,上层收到这个Event就调用Update函数去更新窗口了。关键代码如下图,Run函数的全部代码也可以从上一篇博文中找到:Update函原创 2014-03-02 14:17:00 · 4925 阅读 · 0 评论 -
kinect for windows - DepthBasics-D2D详解之三
这篇文章我们将总结一下,之前两篇文章中提到的Kinect SDK的函数接口和数据接口。函数接口:NuiGetSensorCount: 获取连接的Kinect设备个数原型:_Check_return_ HRESULT NUIAPI NuiGetSensorCount( _In_ int * pCount );解释:KinectSDK支持多个Kinect设备连接,这个函数能获取到Kinect设备个数。原创 2014-03-02 20:41:57 · 4499 阅读 · 0 评论 -
kinect for windows - SkeletonBasics-D2D详解之二
首先看骨骼追踪例子代码的结构:例子代码不是很多,在SkeletonBasics.cpp中,大部分的功能都在kinect SDK中实现,应用开发只需要了解接口,并调用它的接口即可。首先我们找到main函数:int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow原创 2014-03-03 18:58:58 · 4508 阅读 · 1 评论 -
kinect for windows - SkeletonBasics-D2D详解之一
之前的文章介绍了深度图的获取,但是深度图只是提供了一些数据,这些数据给上层应用使用还是偏底层一些,我们希望在这个基础上,获取一些信息,比如手挥动,人跑步,或者运动等等,那么这个文章开始我们来讲述kinect 骨骼跟踪的技术。在例子程序里,有一个例子叫做SkeletonBasics-D2D的程序,我们基于这个程序来学习骨骼跟踪。在说骨骼跟踪之前,我们先看看效果图吧这个是我的小伙伴在kinect前摆的原创 2014-03-03 18:20:25 · 4933 阅读 · 0 评论 -
kinect for windows - 手势识别之一,kinect手势识别框架
何为手势识别,就是电脑认识人手的自然动作。自然动作包括摆手,握拳,双手合十等等。如果电脑能认识我们这些手势,将来的人机交互将会变得简单而有趣。这里手势不等同于某些规定的动作,比如按鼠标左键,则不属于手势,这个动作的结果是固定的,而手势有一定的随意性,容易被电脑误会,但是也有一定的规律可循,这些手势在现实生活中也表示一些特定的意义。kinect在v1.7.0的开发包的工具包中,新增了手势识别的功能。原创 2014-04-03 13:26:15 · 5502 阅读 · 0 评论 -
kinect for windows - 手势识别之一,C++实现
用C++来实现手势识别是比较困难的原创 2014-04-07 09:17:26 · 6343 阅读 · 4 评论