Dlib 和 OpenCV 这两个库已经在深度学习和人脸识别领域逐渐有了自己的一席之地,基于它们的各种开源项目的越来越多,今天 Gitee 上这个开源项目也是基于 Dlib 和 OpenCV 的,具体是做什么的?一起看看下文吧。

项目名称:fatigue_detecting

项目作者:cungudafa

开源许可协议:MIT

软件架构

经查阅相关文献,疲劳在人体面部表情中表现出大致三个类型:打哈欠(嘴巴张大且相对较长时间保持这一状态)、眨眼(或眼睛微闭,此时眨眼次数增多,且眨眼速度变慢)、点头(瞌睡点头)。本实验从人脸朝向、位置、瞳孔朝向、眼睛开合度、眨眼频率、瞳孔收缩率等数据入手,并通过这些数据,实时地计算出驾驶员的注意力集中程度,分析驾驶员是否疲劳驾驶和及时作出安全提示。

环境:Win10、Python3.7、anaconda3、JupyterNotebook 技术:Opencv:图像处理

Dlib:一个很经典的用于图像处理的开源库,shape_predictor_68_face_landmarks.dat是一个用于人脸68个关键点检测的dat模型库,使用这个模型库可以很方便地进行人脸检测,并进行简单的应用。

Numpy:基于Python的n维数值计算扩展。

Imutils :一系列使得opencv 便利的功能,包括图像旋转、缩放、平移,骨架化、边缘检测、显示

matplotlib 图像(imutils.opencv2matplotlib(image)。

wx:python界面工具

标准参数说明

疲劳认定标准:眨眼:连续3帧内,眼睛长宽比为 0.2

打哈欠:连续3帧内,嘴部长宽比为 0.5

瞌睡点头:连续3帧内,pitch(x)旋转角为 0.3

(真实运用中需要根据不同人的眼睛大小进行检测,人的眼睛大小,俯仰头习惯都不一样,这只是一个参考值)

使用说明

初始化界面

本地视频检测

摄像头视频流检测

dlib疲劳检测_用Dlib和OpenCV还能做什么?这个开源项目实现了驾驶员疲劳检测相关推荐

  1. opencv 图像旋转_用Dlib和OpenCV还能做什么?这个开源项目实现了驾驶员疲劳检测...

    Dlib 和 OpenCV 这两个库已经在深度学习和人脸识别领域逐渐有了自己的一席之地,基于它们的各种开源项目的越来越多,今天 Gitee 上这个开源项目也是基于 Dlib 和 OpenCV 的,具体 ...

  2. python 活体检测_基于Python+Keras+OpenCV实现实时人脸活体检测 | 文末送书

    你在互联网上找到的大多数人脸识别算法和研究论文都会遭受照片***.这些方法在检测和识别来自网络摄像头的图像.视频和视频流中的人脸方面是很是有效,可是他们没法区分现实生活中的面孔和照片上的面孔.这种没法 ...

  3. 【GitHub开源项目实践】人脸口罩检测

    昨天在GitHub上看到一个有趣的开源项目,它能检测我们是否有戴口罩,跑起程序测试后,发现识别率挺高的,也适应不同环境:于是分享给大家. 首先感谢AIZOOTech 的开源项目--FaceMaskDe ...

  4. java dlib实现人脸检测_利用dlib库进行人脸检测

    一.dlib的使用 dlib需要预先的安装 ①安装Python还是推荐3.5 ②下载dlib的安装包 https://pypi.python.org/pypi/dlib/18.17.100 选择匹配的 ...

  5. flutter 人脸检测_【转载】opencv实现人脸检测

    全文转载自CSDN的博客(不知道怎么将CSDN的博客转到博客园,应该没这功能吧,所以直接复制全文了),转载地址如下 http://blog.csdn.net/lsq2902101015/article ...

  6. ip伪装服务器_亚马逊测评还能做吗亚马逊静态ip测评

    我们做自养号.测评.还是Lu货首先要解决的就是安全性的问题,如果安全性解决的不了的话,其他的都不要再提了.我们在深圳做测评环境技术研发四五年了,测试过太多的方案,包括手机的系统.软路由.911.某鸟. ...

  7. 转载_最值得阅读学习的10个C语言开源项目代码

    "源代码面前,了无秘密",阅读优秀代码无疑是开发人员得以窥见软件堂奥而登堂入室的捷径.本文选取10个C语言优秀开源项目的代码作为范本,分别给予点评,免去东搜西罗之苦,点赞!那么问题 ...

  8. java做的模板商城_不吹不黑4个超火Java开源项目,接私活、练手、必备项目

    今天主要给大家推荐4个我认为GitHub上非常不错的开源项目,希望对大家的学习有帮助!接私活.项目练手.毕业设计.写简历必备的项目,废话不多说,直接开始! 项目一: RuoYi 一款基于基于 Spri ...

  9. 开源项目贡献者_我如何从一名贡献者转变为一个开源项目维护者

    开源项目贡献者 by Dhanraj Acharya 通过Dhanraj Acharya 我如何从一名贡献者转变为一个开源项目维护者 (How I went from being a contribu ...

  10. guns 最新开源框架企业版下载_国内比较火的5款Java微服务开源项目

    本文介绍国内比较火的5款Java微服务开源项目,pig是基于Spring Cloud.OAuth2.0.Vue的前后端分离的系统. 通用RBAC权限设计及其数据权限和分库分表 支持服务限流.动态路由. ...

最新文章

  1. 【编译原理】词法分析和语法分析两万字全总结(这知识它不进脑子啊~!)
  2. Android --- adapter.notifyDataSetChanged() 不起作用怎么办
  3. docker删除none镜像_Docker容器相关命令
  4. onclick 拼接时如何传递json对象
  5. 过年了,就别再背电脑回家。
  6. 《强化学习》中的第11章:基于函数逼近的离轨策略方法
  7. 群晖通过Cloud Sync套件进行文件同步
  8. Google搜索从入门到精通V4.0(转)
  9. Origin2017、Origin2018详细安装教程
  10. 计算机编辑作业之目录制作,大学计算机ppt作业
  11. Spring注解@Value在controller无法获取到值
  12. Shell脚本-NF、FS(OFS)、RS(ORS)、NR(FNR)
  13. 【neon加速拆分/合并交叉数据】使用neon intrinsics加速合并/拆分uv的内存分布(交叉存储/分别存储)
  14. (转)(异常分析) org.hibernate.MappingException: entity class not found
  15. STM32L476rg 低功耗模式关系梳理以及stm32duino Lowpower库的调用关系梳理
  16. 【Charles】charles unknown问题解决,及手机代理设置【iOS手机】
  17. 【BZOJ-28921171】强袭作战大sz的游戏 权值线段树+单调队列+标记永久化+DP...
  18. 利用Python爬虫爬取指定天猫店铺全店商品信息
  19. 函数最值题目及答案_高一函数题目及答案解析
  20. 问答元旦感恩活动 | 万元奖金周边、百万流量等你来瓜分

热门文章

  1. php 微信 爬虫 源码,PHP实现微信开放平台扫码登录源码下载
  2. PDF转CAD怎么弄?推荐两个转换方法
  3. PC机组成——主板、芯片组与BIOS
  4. MaxDOS 网刻服务端网刻教程。
  5. 计算机原理视频罗克露优酷,5IO系统-2中断-罗克露计算机组成原理课件(绝对与网上视频教程同步)...
  6. hpux下netbackup无法认到所有磁带机
  7. 微原创——好用的文章转换工具自媒体利器
  8. 2018浙江大华股份有限公司-高级C/C++软件开发工程师面试准备
  9. 米思齐 超声波传感器控制小灯泡
  10. 身份证号正则验证及提取性别出生年月出生时间