V
主页
基于Python卷积神经网络人脸识别驾驶员疲劳检测与预警系统设计毕业源码案例设计
发布人
开发环境: Pycharm + Python3.6 + 卷积神经网络算法 基于人脸表面特征的疲劳检测,主要分为三个部分,打哈欠、眨眼、点头。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计算出驾驶员的注意力集中程度,分析驾驶员是否疲劳驾驶和及时作出安全提示。 视觉疲劳检测原理:因为人在疲倦时大概会产生两种状态: 眨眼:正常人的眼睛每分钟大约要眨动10-15次,每次眨眼大概0.2-0.4秒,如果疲倦时眨眼次数会增多,速度也会变慢。打哈欠:此时嘴会长大而且会保持一定的状态。因此检测人是否疲劳可以从眼睛的开合度,眨眼频率,以及嘴巴张合程度来判断一个人是否疲劳。 检测工具 dlib :一个很经典的用于图像处理的开源库,shape_predictor_68_face_landmarks.dat是一个用于人脸68个关键点检测的dat模型库,使用这个模型库可以很方便地进行人脸检测,并进行简单的应用。 眨眼计算原理: (1) 计算眼睛的宽高比 基本原理:计算 眼睛长宽比 Eye Aspect Ratio,EAR.当人眼睁开时,EAR在某个值上下波动,当人眼闭合时,EAR迅速下降,理论上会接近于零,当时人脸检测模型还没有这么精确。所以我们认为当EAR低于某个阈值时,眼睛处于闭合状态。为检测眨眼次数,需要设置同一次眨眼的连续帧数。眨眼速度比较快,一般1~3帧就完成了眨眼动作。两个阈值都要根据实际情况设置。 (2)当前帧两双眼睛宽高比与前一帧的差值的绝对值(EAR)大于0.2,则认为是疲劳 代码思路 第一步:使用dlib.get_frontal_face_detector() 获得脸部位置检测器 第二步:使用dlib.shape_predictor获得脸部特征位置检测器 第三步:分别获取左右眼面部标志的索引 第四步:打开cv2 本地摄像头 第五步:从视频流进行循环,读取图片,并对图片做维度扩大,并进灰度化 第六步:使用detector(gray, 0) 进行脸部位置检测 第七步:循环脸部位置信息,使用predictor(gray, rect)获得脸部特征位置的信息 第八步:将脸部特征信息转换为数组array的格式 第九步:提取左眼和右眼坐标 第十步:构造函数计算左右眼的EAR值,使用平均值作为最终的EAR 第十一步:使用cv2.convexHull获得凸包位置,使用drawContours画出轮廓位置进行画图操作 第十二步:进行画图操作,用矩形框标注人脸 第十三步:分别计算左眼和右眼的评分求平均作为最终的评分,如果小于阈值,则加1,如果连续3次都小于阈值,则表示进行了一次眨眼活动 第十四步:进行画图操作,68个特征点标识 第十五步:进行画图操作,同时使用cv2.putText将眨眼次数进行显示 第十六步:统计总眨眼次数大于50次屏幕显示睡着。
打开封面
下载高清视频
观看高清视频
视频下载器
Python中国知网(cnki)爬虫及数据可视化分析毕业源码案例设计
驾驶员实时疲劳驾驶检测识别系统
Python基于Qt和OpenCV人脸识别系统设计毕业源码案例设计
安卓Android基于百度云平台人脸识别学生考勤签到系统毕业源码案例设计
基于AndroidStudio百度云平台人脸识别学生考勤签到系统毕业源码案例设计
Python基于TensorFlow深度学习卷积神经网络自动识别网站验证码毕业源码案例设计
Arm+Qt+opencv嵌入式项目-基于人脸识别的考勤系统!这可能是最好的嵌入式项目实战了吧!(人工智能、机器学习算法、神经网络、Pytorch、AI)
基于Tensorflow卷积神经网络天气图像识别系统毕业源码案例设计
基于Python深度学习神经网络算法LSTM/SVM/Adaboost/RVM/BP/SVC水质预测系统毕业源码案例设计
计算机视觉实战封神之作!计算机博士6小时就将【人脸检测识别实战】讲的如此通俗易懂!建议收藏!——(人脸识别、口罩检测、Dlib模型训练、活体检测)
Python基于OpenCV人脸模型网络课堂考勤系统毕业源码案例设计
Python基于OpenCV人脸模型网络课堂考勤系统设计毕业源码案例设计
安卓Android求职招聘系统App毕业源码案例设计
Python基于Django医院预约挂号诊疗系统毕业源码案例设计
基于微信小程序垃圾分类自动识别app设计毕业源码案例设计
基于Vue+Express+MongoDB在线考试系统毕业源码案例设计
基于微信小程序求职招聘系统毕业源码案例设计
Python基于Flask框架在线电影视频播放网站设计毕业源码案例设计
基于Python豆瓣电影爬虫采集与分析可视化设计毕业源码案例设计
手把手带你做Arm+Qt+opencv嵌入式项目【基于人脸识别的考勤系统】真的通俗易懂!(人工智能、深度学习、机器学习算法、神经网络、AI)
Python基于Django医药药品销售订单管理系统毕业源码案例设计
基于安卓AndroidStudio校园求职招聘app毕业源码案例设计
基于Python股票网站数据爬虫情感可视化分析设计毕业源码案例设计
Python基于Flask人力资源管理系统毕业源码案例设计
Python基于Django在线考试系统毕业源码案例设计
基于jsp+servlet+mysql宠物店购物商城系统毕业源码案例设计
就能轻松搞定毕设!OpenCV最容易上手的六大实战项目:人脸识别、缺陷检测、目标追踪、疲劳检测、OCR文字识别、停车场车位识别全详解!
基于Vue+Springboot校园求职招聘系统设计毕业源码案例设计
Python基于Django学生教务选课系统设计毕业源码案例设计
深度但生动解析卷积神经网络原理!这可能是最全面系统的CNN卷积神经网络,真的通俗易懂!(人工智能、深度学习、机器学习、神经网络、计算机视觉)
asp.net基于三层模式邻家小厨快餐订餐网站设计毕业源码案例设计
【图像处理入门到精通】七大算法:图像分割、图像拼接、车辆检测、人脸识别、图像增强、图像修复、边缘检测一次讲完!三天带你从入门到进阶!
微信小程序医院预约挂号系统设计后端SSM可升级SpringBoot毕业源码案例设计
大神Python基于Django毕业设计论文选题系统毕业源码案例设计
基于jsp+servlet+mysql蛋糕甜品店购物网站毕业源码案例设计
Python基于Flask框架前后端分离实现房屋租赁民宿预订平台毕业源码案例设计
Python基于Django服装仓库进销存库存管理系统毕业源码案例设计
基于Springboot+Vue+小程序学生课程考勤系统设计毕业源码案例设计
Python基于Flask框架二手交易购物商城毕业源码案例设计
1215Python基于Django超市进销存销售管理系统毕业源码案例设计