0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于深度学习的人脸口罩佩戴识别系统设计案例

454398 来源:PYNQ开源社区 作者:PYNQ开源社区 2020-11-03 10:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本期为大家带来的是暑期学校优秀作品——口罩佩戴检测系统的介绍。在疫情防控期间,要好好佩戴口罩哦!

本项目已开源,详细内容请参照github库:https://github.com/seujingwei/Masking-Detection

项目介绍

日常生活中,面对经呼吸道传播的包括新冠肺炎等在内的传染性疾病,人们佩戴口罩进行防护可保护身体健康和生命安全。人脸佩戴口罩的自动化识别可以有效监督人们佩戴口罩,是抑制疾病在人流量大的公共场合快速传播和保护身体健康的重要技术手段。对于生活和生产中的口罩佩戴识别的需求,本文设计了基于深度学习的人脸口罩佩戴识别系统。该方法在利用自主设计的图像识别网络以及Xilinx最新的vitis-ai技术快速开发出符合要求的系统。利用近1万个公开数据,并采用数据增强等方法,在训练后得到95%的识别准确率,并可区分出正确佩戴口罩和捂嘴、带围巾等遮挡的情况。

作品功能

1. 对存储在SD卡内部的照片,进行口罩佩戴检测,检测到佩戴口罩则输出mask,否则输出nomask。

2. 通过usb摄像头,实时监测口罩佩戴情况,即是被检测者身处复杂背景下,依旧有良好的识别功能。

3. 通过实际测试,部署在u96平台上的神经网络相比较pc转换后的模型,转换精度损失小,测试集识别正确率依旧有88%以上。

4. 选取更加有代表性的数据集,网络模型训练更加充分,系统有较强的鲁棒性,不对测试环境有要求(如要求白色背景等等),此外口罩检测很容易出现用手捂住嘴巴,模型就认为是戴口罩的情况,本文通过数据清洗筛除了这些遮挡面部依旧算作佩戴口罩的数据,使得作品可以更加贴近现实情况,有更好的应用前景。

项目系统框图与步骤

1、获取数据集

为了获得理想的训练效果,大量的优质数据集是非常重要的,可以说没有好的数据集作为支持,再好的网络结构也没有发挥全部的性能。我们获得数据的来源是网络爬虫技术。

2、网络训练

当口罩数据集准备好后,就可以进行神经网络模型的训练了。神经网络模型训练效果的好坏也会直接影响到最后模型部署到板卡上的效果。模型训练的过程基本上都在电脑(服务器)上进行。可以使用GPU来训练模型,如果没有GPU,也可以用CPU来训练,但训练速度会下降很多。

3、Vitis-AI

由网络训练获得的模型到后面部署在FPGA上,这一过程实现的方法有很多,如Verilog等rtl语言行为级描述设计整个加速器,包括卷积模块、池化模块等等;或者使用HLS高层级语言综合工具将C或者C++语言快速转换成相应的IP在vivado中调用,这种方法速度快于Verilog手写加速器。而本文则以第三种方式,即使用Xilinx公司最新生产力工具Vitis-AI,将训练获得的H5模型文件作为输入,通过模型的转化、模型量化、编译最后生成了一个可以部署在指定硬件平台的配置文件。

4、硬件部署

在Vitis-AI环境中,我们得到了elf部署文件,而在硬件平台ultra96V2上,需要使用类似于:

gcc -fPIC -shared dpu_dpuCarModel_0.elf -o libdpumodeldpuCarModel.so

这样的命令,调用pynq内部的编译器将elf文件编译成可被pynq识别的动态库文件,之后可以在python中使用

n2cube.dpuLoadKernel(KERNEL_CONV)

等API命令来调用之前编译生成的DPU动态库文件,如同vitis-ai的模型量化,读取的图片数据需要经过预处理才能输入到DPU的输入网络节点中,而输出节点输出的是softmax之前的网络输出,所以需要在pynq平台上用python手写一个softmax函数,使得网络结构保持完整(也可以通过节点连接dpu0的输出和dpu1的输入)。

项目结果示例



编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4827

    浏览量

    106781
  • 检测系统
    +关注

    关注

    3

    文章

    993

    浏览量

    45274
  • AI
    AI
    +关注

    关注

    89

    文章

    38090

    浏览量

    296469
  • 深度学习
    +关注

    关注

    73

    文章

    5590

    浏览量

    123899
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CIE全国RISC-V创新应用大赛 人脸识别系统介绍与移植

    人脸识别系统移植到MUSE Pi Pro RISC-V介绍 系统是原本为某学校开发的人脸智能识别签到系统
    发表于 11-08 11:19

    基于LockAI视觉识别模块:C++人脸识别

    是实现人脸识别的常用方法: 深度学习方法:现代的人脸识别系统大多采用
    发表于 07-01 12:01

    基于LockAI视觉识别模块:C++人脸识别

    本文基于RV1106做成的LockAI视觉识别模块,采用LZ-Picodet模型训练的人脸检测模型LZ-Face,以及ArcFace人脸识别模型,实现
    的头像 发表于 07-01 10:09 505次阅读
    基于LockAI视觉<b class='flag-5'>识别</b>模块:C++<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>

    无人机AI视觉识别系统在智慧农业领域的深度应用

           无人机AI视觉识别系统在智慧农业领域的深度应用        无人机AI视觉识别系统在智慧农业中的深度应用正在彻底改变传统农业生产方式。该
    的头像 发表于 06-27 10:57 506次阅读

    人脸识别解决方案:智能安防与高效管理的创新之选

    人脸识别门禁系统在智慧城市、园区管理、社区安防、企业考勤等领域得到广泛应用。本方案聚焦于高效稳定的人脸识别系统架构设计,通过硬件设备与网络技
    的头像 发表于 05-13 15:43 1029次阅读
    <b class='flag-5'>人脸</b><b class='flag-5'>识别</b>解决方案:智能安防与高效管理的创新之选

    工地AI行为识别系统作用

    工地AI行为识别系统作用 工地AI行为识别系统是什么? 工地AI行为识别系统是一种基于人工智能技术的智能监控方案,通过摄像头+AI算法,实时分析工地人员行为,自动识别安全隐患(如未戴安
    的头像 发表于 05-08 12:00 719次阅读

    景区AI行为识别系统作用

    景区AI行为识别系统作用 景区AI行为识别系统是什么? 景区AI行为识别系统是利用人工智能技术(如视频分析、人脸识别)构建的智能管理方案。通
    的头像 发表于 05-07 15:32 659次阅读
    景区AI行为<b class='flag-5'>识别系统</b>作用

    深度学习赋能:正面吊车载箱号识别系统的核心技术

    在现代物流与智慧港口建设中,集装箱的高效精准识别是提升作业效率的关键环节。基于OCR+AI深度学习技术的正面吊车载箱号识别系统,凭借99%以上的识别
    的头像 发表于 05-07 10:10 428次阅读

    铁路车号自动识别系统工作原理#铁路火车车号识别 #铁路车号识别系统

    识别系统
    jf_60141436
    发布于 :2025年04月08日 10:05:01

    岸桥箱号识别系统的工作原理 #人工智能 #识别系统

    识别系统
    jf_60141436
    发布于 :2025年03月24日 09:28:11

    人脸识别技术的优势与劣势

    人脸识别技术的优势 1. 高度准确性 人脸识别技术在理想条件下可以达到非常高的准确性。随着深度学习
    的头像 发表于 02-06 18:23 3040次阅读

    新唐科技基于NuMaker-M55M1平台的人脸识别系统

    人脸识别技术已成为现代科技的重要基石,广泛应用于安全监控、门禁系统以及用户身份认证等领域。新唐科技基于 NuMaker-M55M1 平台的人脸识别系
    的头像 发表于 01-20 10:31 1197次阅读

    几款性价比很不错的门禁人脸识别系统及其常见应用

    在当今智能化时代,门禁系统作为安全管理的重要一环,正逐步向更高效、更便捷的人脸识别技术转型。其中,远景达物联网推出的F3与F6门禁人脸识别系统
    的头像 发表于 01-03 14:49 1268次阅读
    几款性价比很不错的门禁<b class='flag-5'>人脸</b><b class='flag-5'>识别系统</b>及其常见应用

    ElfBoard开源项目|百度智能云平台的人脸识别项目

    百度智能云平台的人脸识别项目,旨在利用其强大的人脸识别服务实现自动人脸识别。选择百度智能云的原因
    的头像 发表于 12-24 10:54 1851次阅读
    ElfBoard开源项目|百度智能云平台<b class='flag-5'>的人脸</b><b class='flag-5'>识别</b>项目