基于kinect的不安全驾驶行为识别系统的设计与实现.doc
DOC格式手机打开展开
基于kinect的不安全驾驶行为识别系统的设计与实现,基于kinect的不安全驾驶行为识别系统的设计与实现2万字 48页 原创作品,已通过查重系统 摘要 近年来,我国交通事故发生次数一直居高不下,给人们的生命、财产带来了严重的威胁。在目前频频发生的交通事故中,驾驶员的不安全驾驶行为已经成为主导因素之一。辅助驾驶员安全驾驶的智能交通技术已经日益受到国内外专家和学者的关注。其...
内容介绍
此文档由会员 马甲线女神 发布
基于Kinect的不安全驾驶行为识别系统的设计与实现
2万字 48页 原创作品,已通过查重系统
摘要 近年来,我国交通事故发生次数一直居高不下,给人们的生命、财产带来了严重的威胁。在目前频频发生的交通事故中,驾驶员的不安全驾驶行为已经成为主导因素之一。辅助驾驶员安全驾驶的智能交通技术已经日益受到国内外专家和学者的关注。其中驾驶员不安全驾驶行为监控技术对防止交通事故的发生有着重大意义。本文研究的驾驶员不安全驾驶行为识别是基于视觉特征对驾驶员疲劳时眼部、嘴部以及头部运动和驾驶员违规驾驶时手部姿势、头部姿势进行实时监控。采用非接触式的视觉特征而不是接触式生理心理特征,有效增强了驾驶员的舒适感,同时本系统采用了辅助硬件Kinect体感交互设备,能够很好地满足车辆高速行驶时的实时性要求。
论文主要研究内容包括:驾驶员疲劳检测、扭头检测、接听电话检测和愤怒驾驶检测。
驾驶员疲劳检测是通过驾驶员的眼部、嘴部和头部特征来判断的。当驾驶员持续眯眼睛、频繁的打哈欠或者点头,我们就判断驾驶员正处于疲劳驾驶状态。
驾驶员扭头检测是通过驾驶员的头部左右摆幅来判断的。当驾驶员的头部摆幅大小超过预先设置的阈值,我们就判断驾驶员正在扭头。
驾驶员接听电话检测是通过手部与头部之间的距离以及保持这种距离持续的时间来判断的。当驾驶员的手部与头部的距离小于预先设置的阈值并持续预先设置的时间 ,我们就判断驾驶员正在接听电话。
驾驶员愤怒驾驶是通过手部拍打方向盘来判断的。当驾驶员手部的Y坐标和Z坐标频繁的在一定范围内变化,我们就判断驾驶在不断的拍打方向盘从而判断驾驶员正处于愤怒驾驶状态。
本系统的设计环境是Win8操作系统,4G内存,i7处理器,Kinect二代识别设备,设计语言是C++。
关键词:Kinec不安全驾驶行为深度图像关节点特征信息阈值
2万字 48页 原创作品,已通过查重系统
摘要 近年来,我国交通事故发生次数一直居高不下,给人们的生命、财产带来了严重的威胁。在目前频频发生的交通事故中,驾驶员的不安全驾驶行为已经成为主导因素之一。辅助驾驶员安全驾驶的智能交通技术已经日益受到国内外专家和学者的关注。其中驾驶员不安全驾驶行为监控技术对防止交通事故的发生有着重大意义。本文研究的驾驶员不安全驾驶行为识别是基于视觉特征对驾驶员疲劳时眼部、嘴部以及头部运动和驾驶员违规驾驶时手部姿势、头部姿势进行实时监控。采用非接触式的视觉特征而不是接触式生理心理特征,有效增强了驾驶员的舒适感,同时本系统采用了辅助硬件Kinect体感交互设备,能够很好地满足车辆高速行驶时的实时性要求。
论文主要研究内容包括:驾驶员疲劳检测、扭头检测、接听电话检测和愤怒驾驶检测。
驾驶员疲劳检测是通过驾驶员的眼部、嘴部和头部特征来判断的。当驾驶员持续眯眼睛、频繁的打哈欠或者点头,我们就判断驾驶员正处于疲劳驾驶状态。
驾驶员扭头检测是通过驾驶员的头部左右摆幅来判断的。当驾驶员的头部摆幅大小超过预先设置的阈值,我们就判断驾驶员正在扭头。
驾驶员接听电话检测是通过手部与头部之间的距离以及保持这种距离持续的时间来判断的。当驾驶员的手部与头部的距离小于预先设置的阈值并持续预先设置的时间 ,我们就判断驾驶员正在接听电话。
驾驶员愤怒驾驶是通过手部拍打方向盘来判断的。当驾驶员手部的Y坐标和Z坐标频繁的在一定范围内变化,我们就判断驾驶在不断的拍打方向盘从而判断驾驶员正处于愤怒驾驶状态。
本系统的设计环境是Win8操作系统,4G内存,i7处理器,Kinect二代识别设备,设计语言是C++。
关键词:Kinec不安全驾驶行为深度图像关节点特征信息阈值
目录
第一章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 2
1.2.1 驾驶员不安全驾驶行为识别研究现状 2
1.2.2 基于Kinect的驾驶员不安全驾驶行为识别研究现状 3
1.3 论文主要工作与结构内容安排 4
第二章 驾驶员不安全驾驶行为识别技术概述 5
2.1 Windows编程基本概念 5
2.1.1 窗口 5
2.1.2 事件驱动 5
2.1.3 句柄和Window消息 6
2.2 Windows应用程序基本结构 7
2.2.1 WinMain函数 7
2.2.2 窗口处理函数 9
2.2.3 数据类型 9
2.2.4 数据类型 9
2.3 图形设备接口以及图形刷新 10
2.3.1 图形设备接口一些基本概念 10
2.3.2 图形刷新 10
2.4 Kinect概述 11
2.4.1 Kinect硬件组成 11
2.4.2 Kinect系统结构 13
2.4.3 Kinect SDK简介 14
2.5 Kinect工作原理 16
2.5.1 Kinect成像原理 16
2.5.2 Kinect获取彩色图像 16
2.5.3 Kinect获取深度图像 17
2.5.4 人体骨架关节点追踪 18
2.6 本章小结 20
第三章 基于Kinect的不安全驾驶行为识别方法设计 21
3.1 方法设计引入 21
3.2 疲劳检测 21
3.2.1 眯眼睛检测 21
3.2.2 打哈欠检测 24
3.2.3 点头检测 25
3.3 扭头检测 25
3.4 接听电话检测 26
3.5 上下拍打手势检测 26
3.6 本章小结 27
第四章 基于Kinect的不安全驾驶行为识别系统的实现 28
4.1 获取驾驶员图像模块 28
4.2 疲劳驾驶模块 28
4.2.1 眯眼睛模块 28
4.2.2 打哈欠模块 31
4.2.3 点头模块 31
4.3 扭头模块 34
4.4 接听电话模块 35
4.5 上下拍打手势模块 36
4.6 本章小结 38
第五章 总结与展望 39
致谢 40
参考文献 41