| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12547 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:我们总能在新闻上看到这样的报导:家里老人在身边没有人的情况下摔倒,身边人没有及时采取救助措施而导致老人死亡;公交车上,小孩讲手伸到自动门的门缝里,当门合上的那一刻,小孩的手被紧紧夹住;在工厂里面,工人在不恰当的时间内打开工厂里的安全阀,导致严重的泄露事件等等事件。这些事件表明,我们的一些微小的行为动作很可能会酿成惨祸。之后,我们不得不思考,怎样才能规避这些惨祸的发生呢? 或许我们可以对人体的动作进行实时检测,当发生人体才出现趋于危险动作的行为时,发生警报,及时提醒身边人采取紧急施救措施。市场上的动作行为技术大多依靠被测人体佩戴相关产品才能进行行为的检测。这中方法的缺点就是人体必需佩戴,这增加了人体的负重,大大降低了舒适度,并且,一般这种设备每次只能检测一个人的行为,想要普遍规避一些危险动作,这需要大量生产产品。根据这些缺点,我提出基于Kinect的动作识别方法,根据Kinect体感摄像头可以成功规避人体佩戴导致不适的问题,而且可以同时检测同一个场景内多个人的行为。 此次论文主要的内容是基于Kinect的人体动作识别系统,该系统可以识别Kinect摄像头前的人体,并判断他是在做什么行为:下蹲,还是左右移动。该系统的优点是实时性,可以敏锐并及时得判断人体的行为,缺点是由于该系统比较简单,发出警报并联系相关人员。
关键词:Kinect 动作识别 人体骨骼 图像处理
目录 摘要 Abstract 1.引言-1 1.1 课题的研究背景、状况及发展方向-1 1.2 课题研究意义及其主要研究内容-2 2.系统开发对社会的影响-3 2.1系统开发对人文的影响-3 2.2系统开发对环境的影响-3 2.3系统开发对法律的影响-3 3.系统的开发环境与技术简介-4 2.1系统的开发环境-4 2.2 关键技术简介-4 2.2.1 C++简介-4 2.2.2 Kinect V2介绍-4 2.2.3 Kinect v2获取深度图像数据技术-5 2.2.4 MFC微软基础类库-10 4.开发环境配置-11 3.1 Opencv3.0安装与配置-11 3.2 Kinect SDK v2.0-14 5.系统功能分析与设计-16 4.1 功能需求分析-16 4.1.1启动-16 4.1.2显示并对深度图像进行处理-16 4.1.3检测和通知-16 4.1.4图像保存-16 4.1.5输出-17 4.2 系统界面设计-17 4.3 系统结构流程图-18 6. 系统实现-20 5.1 骨骼跟踪原理-20 5.1.1 Kinect 生成3D深度的图像的原理-20 5.1.2 Kinect骨骼跟踪的原理-20 5.2 获取并计算骨骼数据的方法-24 5.2.1骨骼点的空间三维坐标-24 5.2.2关节点相对距离系数计算-25 5.2.3 关节角度的定义和计算-25 5.3 基于MFC平台的Kinect程序-25 5.3.1 利用MFC打开Kinect摄像头-25 5.3.2 KinectV2结合MFC显示和处理图像数据-25 5.3.3 利用MFC创建文件夹并保存数据-28 7.系统测试-30 结语-31 参考文献-32 |

