0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于深度學(xué)習(xí)的人臉口罩佩戴識(shí)別系統(tǒng)設(shè)計(jì)案例

454398 ? 來源:PYNQ開源社區(qū) ? 作者:PYNQ開源社區(qū) ? 2020-11-03 10:48 ? 次閱讀

本期為大家?guī)淼氖鞘钇趯W(xué)校優(yōu)秀作品——口罩佩戴檢測(cè)系統(tǒng)的介紹。在疫情防控期間,要好好佩戴口罩哦!

本項(xiàng)目已開源,詳細(xì)內(nèi)容請(qǐng)參照github庫:https://github.com/seujingwei/Masking-Detection

項(xiàng)目介紹

日常生活中,面對(duì)經(jīng)呼吸道傳播的包括新冠肺炎等在內(nèi)的傳染性疾病,人們佩戴口罩進(jìn)行防護(hù)可保護(hù)身體健康和生命安全。人臉佩戴口罩的自動(dòng)化識(shí)別可以有效監(jiān)督人們佩戴口罩,是抑制疾病在人流量大的公共場合快速傳播和保護(hù)身體健康的重要技術(shù)手段。對(duì)于生活和生產(chǎn)中的口罩佩戴識(shí)別的需求,本文設(shè)計(jì)了基于深度學(xué)習(xí)的人臉口罩佩戴識(shí)別系統(tǒng)。該方法在利用自主設(shè)計(jì)的圖像識(shí)別網(wǎng)絡(luò)以及Xilinx最新的vitis-ai技術(shù)快速開發(fā)出符合要求的系統(tǒng)。利用近1萬個(gè)公開數(shù)據(jù),并采用數(shù)據(jù)增強(qiáng)等方法,在訓(xùn)練后得到95%的識(shí)別準(zhǔn)確率,并可區(qū)分出正確佩戴口罩和捂嘴、帶圍巾等遮擋的情況。

作品功能

1. 對(duì)存儲(chǔ)在SD卡內(nèi)部的照片,進(jìn)行口罩佩戴檢測(cè),檢測(cè)到佩戴口罩則輸出mask,否則輸出nomask。

2. 通過usb攝像頭,實(shí)時(shí)監(jiān)測(cè)口罩佩戴情況,即是被檢測(cè)者身處復(fù)雜背景下,依舊有良好的識(shí)別功能。

3. 通過實(shí)際測(cè)試,部署在u96平臺(tái)上的神經(jīng)網(wǎng)絡(luò)相比較pc轉(zhuǎn)換后的模型,轉(zhuǎn)換精度損失小,測(cè)試集識(shí)別正確率依舊有88%以上。

4. 選取更加有代表性的數(shù)據(jù)集,網(wǎng)絡(luò)模型訓(xùn)練更加充分,系統(tǒng)有較強(qiáng)的魯棒性,不對(duì)測(cè)試環(huán)境有要求(如要求白色背景等等),此外口罩檢測(cè)很容易出現(xiàn)用手捂住嘴巴,模型就認(rèn)為是戴口罩的情況,本文通過數(shù)據(jù)清洗篩除了這些遮擋面部依舊算作佩戴口罩的數(shù)據(jù),使得作品可以更加貼近現(xiàn)實(shí)情況,有更好的應(yīng)用前景。

項(xiàng)目系統(tǒng)框圖與步驟

1、獲取數(shù)據(jù)集

為了獲得理想的訓(xùn)練效果,大量的優(yōu)質(zhì)數(shù)據(jù)集是非常重要的,可以說沒有好的數(shù)據(jù)集作為支持,再好的網(wǎng)絡(luò)結(jié)構(gòu)也沒有發(fā)揮全部的性能。我們獲得數(shù)據(jù)的來源是網(wǎng)絡(luò)爬蟲技術(shù)。

2、網(wǎng)絡(luò)訓(xùn)練

當(dāng)口罩?jǐn)?shù)據(jù)集準(zhǔn)備好后,就可以進(jìn)行神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練了。神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練效果的好壞也會(huì)直接影響到最后模型部署到板卡上的效果。模型訓(xùn)練的過程基本上都在電腦(服務(wù)器)上進(jìn)行??梢允褂?a href="http://ttokpm.com/tags/gpu/" target="_blank">GPU來訓(xùn)練模型,如果沒有GPU,也可以用CPU來訓(xùn)練,但訓(xùn)練速度會(huì)下降很多。

3、Vitis-AI

由網(wǎng)絡(luò)訓(xùn)練獲得的模型到后面部署在FPGA上,這一過程實(shí)現(xiàn)的方法有很多,如Verilog等rtl語言行為級(jí)描述設(shè)計(jì)整個(gè)加速器,包括卷積模塊、池化模塊等等;或者使用HLS高層級(jí)語言綜合工具將C或者C++語言快速轉(zhuǎn)換成相應(yīng)的IP在vivado中調(diào)用,這種方法速度快于Verilog手寫加速器。而本文則以第三種方式,即使用Xilinx公司最新生產(chǎn)力工具Vitis-AI,將訓(xùn)練獲得的H5模型文件作為輸入,通過模型的轉(zhuǎn)化、模型量化、編譯最后生成了一個(gè)可以部署在指定硬件平臺(tái)的配置文件。

4、硬件部署

在Vitis-AI環(huán)境中,我們得到了elf部署文件,而在硬件平臺(tái)ultra96V2上,需要使用類似于:

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

這樣的命令,調(diào)用pynq內(nèi)部的編譯器將elf文件編譯成可被pynq識(shí)別的動(dòng)態(tài)庫文件,之后可以在python中使用

n2cube.dpuLoadKernel(KERNEL_CONV)

等API命令來調(diào)用之前編譯生成的DPU動(dòng)態(tài)庫文件,如同vitis-ai的模型量化,讀取的圖片數(shù)據(jù)需要經(jīng)過預(yù)處理才能輸入到DPU的輸入網(wǎng)絡(luò)節(jié)點(diǎn)中,而輸出節(jié)點(diǎn)輸出的是softmax之前的網(wǎng)絡(luò)輸出,所以需要在pynq平臺(tái)上用python手寫一個(gè)softmax函數(shù),使得網(wǎng)絡(luò)結(jié)構(gòu)保持完整(也可以通過節(jié)點(diǎn)連接dpu0的輸出和dpu1的輸入)。

項(xiàng)目結(jié)果示例



編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4734

    瀏覽量

    100420
  • 檢測(cè)系統(tǒng)
    +關(guān)注

    關(guān)注

    3

    文章

    945

    瀏覽量

    42996
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29824

    瀏覽量

    268116
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5466

    瀏覽量

    120891
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    隧道門禁人臉識(shí)別系統(tǒng)是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)系統(tǒng)

    ,有效防止了誤識(shí)別和漏識(shí)別的情況發(fā)生。 多角度識(shí)別:支持多角度的人臉采集和識(shí)別,施工人員在不同的行走姿態(tài)和角度下靠近門禁時(shí),
    的頭像 發(fā)表于 10-29 14:51 ?121次閱讀
    隧道門禁<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別系統(tǒng)</b>是專為隧道安全管理設(shè)計(jì)的先進(jìn)技術(shù)<b class='flag-5'>系統(tǒng)</b>

    GPU深度學(xué)習(xí)應(yīng)用案例

    能力,可以顯著提高圖像識(shí)別模型的訓(xùn)練速度和準(zhǔn)確性。例如,在人臉識(shí)別、自動(dòng)駕駛等領(lǐng)域,GPU被廣泛應(yīng)用于加速深度學(xué)習(xí)模型的訓(xùn)練和推理過程。 二
    的頭像 發(fā)表于 10-27 11:13 ?293次閱讀

    深度識(shí)別人臉識(shí)別有什么重要作用嗎

    深度學(xué)習(xí)人臉識(shí)別技術(shù)是人工智能領(lǐng)域的一個(gè)重要分支,它利用深度學(xué)習(xí)算法來
    的頭像 發(fā)表于 09-10 14:55 ?365次閱讀

    深度識(shí)別人臉識(shí)別在任務(wù)中為什么有很強(qiáng)大的建模能力

    深度學(xué)習(xí)人臉識(shí)別技術(shù)是人工智能領(lǐng)域中的一個(gè)重要分支,它利用深度學(xué)習(xí)算法來
    的頭像 發(fā)表于 09-10 14:53 ?280次閱讀

    基于FPGA的人臉識(shí)別技術(shù)

    基于FPGA(現(xiàn)場可編程邏輯門陣列)的人臉識(shí)別技術(shù),是一種結(jié)合了高效并行處理能力和靈活可編程性的先進(jìn)圖像處理解決方案。這種技術(shù)在安全監(jiān)控、身份認(rèn)證、人機(jī)交互等領(lǐng)域具有廣泛應(yīng)用前景。以下將詳細(xì)介紹基于FPGA的人臉
    的頭像 發(fā)表于 07-17 11:42 ?1241次閱讀

    多目標(biāo)智能識(shí)別系統(tǒng)

    。以下是關(guān)于多目標(biāo)智能識(shí)別系統(tǒng)的詳細(xì)解析: 智慧華盛恒輝系統(tǒng)原理 多目標(biāo)智能識(shí)別系統(tǒng)的核心原理基于圖像處理、機(jī)器學(xué)習(xí)深度
    的頭像 發(fā)表于 07-16 10:42 ?1.2w次閱讀

    基于Python的深度學(xué)習(xí)人臉識(shí)別方法

    基于Python的深度學(xué)習(xí)人臉識(shí)別方法是一個(gè)涉及多個(gè)技術(shù)領(lǐng)域的復(fù)雜話題,包括計(jì)算機(jī)視覺、深度學(xué)習(xí)
    的頭像 發(fā)表于 07-14 11:52 ?1131次閱讀

    基于OpenCV的人臉識(shí)別系統(tǒng)設(shè)計(jì)

    基于OpenCV的人臉識(shí)別系統(tǒng)是一個(gè)復(fù)雜但功能強(qiáng)大的系統(tǒng),廣泛應(yīng)用于安全監(jiān)控、人機(jī)交互、智能家居等多個(gè)領(lǐng)域。下面將詳細(xì)介紹基于OpenCV的人臉識(shí)別
    的頭像 發(fā)表于 07-11 15:37 ?1.1w次閱讀

    人臉識(shí)別模型訓(xùn)練是什么意思

    人臉識(shí)別模型訓(xùn)練是指通過大量的人臉數(shù)據(jù),使用機(jī)器學(xué)習(xí)深度學(xué)習(xí)算法,訓(xùn)練出一個(gè)能夠
    的頭像 發(fā)表于 07-04 09:16 ?436次閱讀

    人臉識(shí)別門禁系統(tǒng)賦能社區(qū)安防

    一、提升安全性人臉識(shí)別門禁系統(tǒng)通過使用生物識(shí)別技術(shù),即基于人臉特征的身份識(shí)別系統(tǒng),能夠顯著提升社
    的頭像 發(fā)表于 07-02 11:09 ?392次閱讀
    <b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>門禁<b class='flag-5'>系統(tǒng)</b>賦能社區(qū)安防

    口罩佩戴檢測(cè)算法

    口罩佩戴檢測(cè)算法基于YOLOv5在圖像識(shí)別檢測(cè)領(lǐng)域的優(yōu)異性能,本文研究基于基于YOLOv5的口罩佩自動(dòng)戴檢測(cè)方法。首先從網(wǎng)絡(luò)和真實(shí)生活中中尋找并采集不同場景人群
    的頭像 發(fā)表于 07-01 20:20 ?275次閱讀
    <b class='flag-5'>口罩</b><b class='flag-5'>佩戴</b>檢測(cè)算法

    口罩佩戴智能監(jiān)測(cè)攝像機(jī)

    智能監(jiān)測(cè)攝像機(jī)在現(xiàn)代城市安全管理中扮演著關(guān)鍵角色,尤其是像口罩佩戴智能監(jiān)測(cè)攝像機(jī)這樣的設(shè)備,其應(yīng)用正在日益擴(kuò)展,對(duì)于公共衛(wèi)生和安全至關(guān)重要。這類攝像機(jī)利用先進(jìn)的圖像識(shí)別技術(shù),能夠?qū)崟r(shí)監(jiān)測(cè)人群中是否
    的頭像 發(fā)表于 06-19 11:22 ?277次閱讀
    <b class='flag-5'>口罩</b><b class='flag-5'>佩戴</b>智能監(jiān)測(cè)攝像機(jī)

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?人臉識(shí)別設(shè)備的選型

    如何挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品?在挑選理想的人臉識(shí)別考勤系統(tǒng)產(chǎn)品時(shí),需要綜合考慮多個(gè)方面,包
    的頭像 發(fā)表于 06-05 14:59 ?415次閱讀
    如何挑選理想<b class='flag-5'>的人臉</b><b class='flag-5'>識(shí)別</b>考勤<b class='flag-5'>系統(tǒng)</b>產(chǎn)品?<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>設(shè)備的選型

    基于深度學(xué)習(xí)的鳥類聲音識(shí)別系統(tǒng)

    具體的軟硬件實(shí)現(xiàn)點(diǎn)擊http://mcu-ai.com/MCU-AI技術(shù)網(wǎng)頁_MCU-AI 鳥叫聲識(shí)別在鳥類保護(hù)中具有重要意義。通過適當(dāng)?shù)穆曇舴诸?,研究可以自?dòng)預(yù)測(cè)該地區(qū)的生活質(zhì)量。如今,深度學(xué)習(xí)
    發(fā)表于 05-30 20:30

    在全志V853平臺(tái)上成功部署深度學(xué)習(xí)步態(tài)識(shí)別算法

    偽裝等優(yōu)點(diǎn)。 本文所設(shè)計(jì)的步態(tài)識(shí)別系統(tǒng),搭建在全志V853開發(fā)板上,充分利用板載外設(shè)、CPU與NPU,實(shí)現(xiàn)了嵌入式系統(tǒng)上的實(shí)時(shí)步態(tài)識(shí)別系統(tǒng)。 具體來說,系統(tǒng)所采用的
    發(fā)表于 03-04 10:15