基于卷积神经网络的口罩检测

数据挖掘实战-基于卷积神经网络CNN的口罩检测识别模型|91%准确率 关于数据集口罩检测数据集在疫情期间,由于每个人在外出时都必须戴口罩,因此深度学习检测戴口罩和不戴口罩的面部的方法是一种很好的流行做法。在这里,我创建了一个模型,用于检测在 7553 个具有 3 个颜色通道 (RGB) 的图像上训练的面罩。数据集由 7553 个 RGB 图像组成,分别位于 with_mask 和 without_mask 2 个文件夹中。图像被命名为标签 with_mask 和 without_mask。 阅读详情

基于卷积神经网络的口罩检测

[摘  要] 随着新冠肺炎疫情的影响,为了有效的切断传播途径,进出超市,医院等人员密集的地方我们都需要佩戴口罩,口罩佩戴检查已成为疫情防控的必备操作。为了减少防疫工作人员工作量,提出一种基于CNN网络模型对人脸口罩的识别。首先我们准备了1376张照片作为训练集,在训练样本上训练一个简单的小型卷积神经网络,对该网络不做任何正则化,其作为模型目标,这时得到93%的训练精度,而只有68%的测试精度,出现了过拟合的现象,然后采用数据增强方法降低过拟合,图像的网络识别精度提高到了 77%;随后再用预训练的网络做特征提取,最终得到的实验识别精度84%。测试结果表明,该网络模型在口罩识别中的识别检测效果可以达到预期标准和期望。

[关键字] 卷积神经网络;口罩检测;特征提取

  1. 引言

自2020年始新冠肺炎席卷全球,新型冠状病毒可以通过呼吸道飞沫等方式传播,正确佩戴口罩可以有效切断新冠肺炎病毒的传播途径,是预防感染的有效措施。国内公众场合要求佩戴口罩。而商场、餐饮、地铁等人员密集型的场所对人流量高峰时段的应对措施往往令人力不从心,会消耗大量的人力资源且容易漏检,因此实现口罩人脸检测与识别能够自动检测是否佩戴口罩,减少防疫工作人员工作量。人脸识别核验身份,抓拍的数据可对接公安平台,进行人员布控和人员聚集管控,也适用于公安抓捕遮挡面部的逃犯等安防场景。

针对该问题,本系统是在相应场景下的口罩佩戴检测算法,可以自动准确且快速地识别人物是否佩戴口罩,有着重要的应用场景和市场前景。

2.原理及网络结构

2.1卷积神经网络

       卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络[1](Feedforward Neural Networks)。主要是用于计算机视觉领域,它指的是一类网络,而不是某一种,其包含很多不同种结构的网络。不同的网络结构通常表现会不一样。一个简单的卷积神经网络是由各种层按照顺序排列组成,网络中的每个层使用一个可微分的函数将数据从一层传递到下一层。卷积神经网络主要由三种类型的层构成:卷积层,池化层和全连接层。通过将这些层叠加起来,就可以构建一个完整的卷积神经网络。

卷积的工作原理:在 3D 输入特征图上滑动(slide)这些 3×3 或 5×5 的窗口,在每个可能 的位置停止并提取周围特征的 3D 图块[形状为 (window_height, window_width, input_ depth)]。然后每个 3D 图块与学到的同一个权重矩阵[叫作卷积核(convolution kernel)]做 2 张量积,转换成形状为 (output_depth,) 的 1D 向量。然后对所有这些向量进行空间重组, 使其转换为形状为 (height, width, output_depth) 的 3D 输出特征图。输出特征图中的

2、COVID-19时代基于CNN的口罩检测方法 本文提出了一种基于卷积神经网络(CNN)和深度迁移学习的口罩检测方法,用于在新冠疫情防控中识别人员是否佩戴口罩。通过使用Kaggle数据集中的20,000张图像(其中10,000张为戴口罩图像,10,000张为未戴口罩图像),结合数据增强技术和自定义CNN架构,该模型实现了高达99.73%的准确率,优于其他传统模型如Inception Net、VGG 19和Resnet50。文章还讨论了模型的构建方法、实验结果以及未来研究方向,包括引入更先进的迁移学习框架、超参数优化、多数据集验证等。该模型可与CCTV摄像 阅读详情

相关推荐

基于pytorch搭建CNN 对人像是否戴口罩进行检测分类 详细教程

基于pytorch搭建CNN 对人像是否戴口罩进行检测分类 详细教程

1050

14、基于卷积神经网络的口罩检测技术解析

本文介绍了一种基于卷积神经网络(CNN)的口罩检测技术,重点分析了MobileNetV2和ResNet50模型在口罩识别中的应用。系统通过数据收集与预处理、模型构建与训练、测试与部署等步骤实现高效准确的检测,在学校、商场、交通枢纽等场景中具有广泛应用价值。文章还探讨了当前面临的技术挑战如环境适应性、遮挡问题、实时性要求和数据不平衡,并提出了相应的解决方案。未来可扩展至违规行为识别及多技术融合的疫情防控体系。

yhn45678901的博客 51

计算机毕业设计-基于神经网络APP-整合Vue+SpringBoot+TensorFlow框架-诗联AI

计算机毕业设计-基于神经网络APP-整合Vue+SpringBoot+TensorFlow框架-诗联AI

Win10自动更新怎么永久关闭?有效的Win10强制更新关闭方法

之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天小编带来了这篇改进型教程,通过全方位设置,彻底关闭Win10自动更新,感兴趣的小伙伴不妨试试吧。 ...

jianai0602的博客 108万+

WINCC8.1工业组态软件安装与授权配置指南

SCADA系统作为工业自动化控制的核心平台,通过实时数据采集与监控实现生产流程可视化。WINCC作为西门子旗舰级组态软件,其8.1版本凭借稳定的运行时环境在汽车制造、流程工业等领域广泛应用。本文从工业控制系统软件安装规范切入,重点解析WINCC8.1与Automation License Manager的协同工作原理,详细说明包括系统环境检查、安装包校验、授权文件配置等关键技术环节。针对工程实施中常见的内存配置不足、授权管理器报错等典型问题,提供经过现场验证的解决方案,特别适用于需要进行产线监控系统升级维护

cqwf95925的博客 851

oracle两节点RAC,由于gipc导致某节点crs无法启动问题分析

两节点RAC,其中1 节点集群CRS无法启动。经过分析原因为2节点gipcd进程异常,导致节点之间无法正常通信,重启2节点gipcd.bin后问题得以恢复。 从现象来看,是 ora.crsd...

cuibaye0692的博客 3992

Python-OpenCV及cv2,numpy库最新安装教程[最全步骤]

安装教程目录前言OpenCV-Python安装教程报错解决cv2安装numpy安装opencv安装(附加)总结 前言 首先,我知道一些看到我的Blog的人已经在网上找了很多歪路子,现在已经火冒三丈了(我也是这样过来的hhhh),那么现在,深呼吸,跟着我的教程,不要着急,每一步都要读一遍。完整安装过程需要1个小时左右(仅供参考,本人第一次安装python花了一天(确信)) OpenCV-Python...

qq_45425286的博客 6861

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5078

PHP服务端 苹果支付(IAP)处理

公司做的app需要做IAP订阅支付,开始觉得和微信的支付流程差不多,做起来还是有点麻烦,主要是网上的文章很少,不能拿来主义。自己做完总结一下,希望对小伙伴们有帮助我就很欣慰了。代码写的不好 不要喷我。。。 首先讲一下我的业务逻辑,也就是php服务端需要做什么事情。 先上图: 下面我详细的讲一下每...

山水的博客 9583

离心泵级间导叶的设计计算

离心泵级间导叶的设计计算高速离心泵级间流道的作用是将第一级复合叶轮流出的高速液流收集起来并送入第二级复合叶轮。级间流道的设计应考虑降低液体的流速,实现动能向压力能转化,减小液体的水力损失。级间流道主要有蜗壳形流道和导叶两种结构形...

cqzc55322的博客 2003

UE4_SpeedTree Shader源码分析

目录 1.UMaterialExpressionSpeedTree::Compile 2.Compiler->SpeedTree 3.GetSpeedTreeVertexOffset 4.Scene中的SpeedTree应用 (Scene->UpdateSpeedTreeWind) 5.GetSpeedTreeVertexOffsetInner 由于之后做风场,也需要在S...

zzgyy123的专栏 2143

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

남 천.
博客等级 码龄5年 13粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值