999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于YOLOv5的人臉口罩檢測研究與實現

2023-06-25 10:03:11吳昱昊王會成朱云強
現代信息科技 2023年4期
關鍵詞:深度學習

吳昱昊 王會成 朱云強

摘? 要:文章基于YOLOv5算法,開發實現了人臉口罩佩戴智能監測系統。系統可以實現對目標圖片、目標視頻、實時監控畫面的人臉進行是否佩戴口罩的檢測。通過開源數據收集、網絡照片采集、人工拍照采集等方式自制得到了不同環境下人像的數據集。使用了PyTorch深度學習框架,使用了PyQt作為界面的開發框架,系統提供了高精度的實時口罩檢測功能,具有較好的應用前景。

關鍵詞:YOLOv5;CNN;口罩檢測;深度學習

中圖分類號:TP391.4? 文獻標識碼:A? 文章編號:2096-4706(2023)04-0098-03

Research and Implementation of Face Mask-Wearing Detection Based on YOLOv5

WU Yuhao1, WANG Huicheng2, ZHU Yunqiang2

(1.Jiaxing Vocational & Technical College, Jiaxing? 314036, China; 2.Xinfengming Group Co., Ltd., Jiaxing? 314513, China))

Abstract: Based on YOLOv5 algorithm, this paper develops and achieves an intelligent detection system of face mask-wearing. The system can detect faces of mask-wearing in target pictures, videos and real-time monitoring screen. Through the collection of open-source data, python crawler, manual photo and other methods, the data sets of portraits in different environments are obtained. The deep learning framework of PyTorch is used, and PyQt is used as the development framework of the interface. The system provides high precision real-time mask-wearing detection function, and has a better application prospect.

Keywords: YOLOv5; CNN;mask-wearing detection; deep learning

0? 引? 言

疫情防控期間,口罩佩戴成為進出公共場所的必要條件。借助目標檢測技術檢測人員口罩佩戴情況,能夠提高場所出入口的管理工作效率,有效地控制病毒傳播。

目標檢測技術是指對圖像中的特定目標進行識別和定位的技術。目前,目標檢測技術的特征選取技術從傳統的手工設計逐漸發展到了使用深度學習提取的方法。以深度學習技術為核心的目標檢測技術,其檢測效率隨著方法的更新也不斷得到了提升。卷積神經網絡(Convolution Neural Network, CNN)在深度學習中被廣泛應用,一般在目標檢測算法中扮演特征提取器的角色,多用于圖像特征提取、圖像分類。YOLO(You Only Look Once)算法由R. Joseph等于2015年首次提出,采用深層卷積神經網絡,在位置檢測和對象的識別方面性能表現突出。結合實際應用,考慮數據規模以及口罩檢測的實時性要求,本文以YOLOv5為基礎開展了口罩佩戴檢測的研究。

1? 技術分析

1.1? 深度學習與卷積神經網絡

隨著計算機視覺技術的持續發展,深度學習變得越來越重要。以深度學習技術為核心的目標檢測技術相比于利用手工特征提取方法獲取目標特征的傳統識別器有著特征表達能力優、檢測準確率高、實時性強的優點。神經網絡作為一種常用的深度學習架構,常用于圖像識別,提升工作效率。傳統的全連接神經網絡最初被應用在手寫數字集上,用選定的神經網絡和損失函數通過監督學習的方法進行訓練,以確定網絡中不同神經元的權重。一般來說,圖像因為像素量的原因數據十分龐大,對應會產生大量的神經網絡參數,因此傳統的神經網絡結構在實際應用中往往需要巨大的參數空間,這對模型的速度及準確率產生了很大程度的影響。

由于傳統的神經網絡存在的各種缺點,卷積神經網絡(CNN)由楊立昆于1989年首次提出。該網絡的基本結構包括:卷積層、池化層、全連接層。卷積層,降采樣層,全連接層。結構的每一層有多個特征圖,每個特征圖有多個神經元。在CNN中,卷積層和池層通常交替設置,即池層后接卷積層,池層后緊接卷積層。CNN與全連接神經網絡最大的不同點在于,所有上下層神經元在CNN中并不是都能直接相連的。CNN把“卷積核”作為中介,同一個卷積核在所有圖像內都是共享的,從而實現參數共享,構建權值共享結構網絡。圖像經過一次卷積操作后仍然能夠保留初始的位置關系。正是由于CNN限制了參數的個數并挖掘了局部結構的這個特點,CNN能使用較少的參數,訓練出更好的模型,同時有效地避免過擬合。CNN的泛化能力明顯優于其他方法,在良好的容錯能力之外還有優秀的并行處理能力和自學能力。CNN是目前最流行的神經網絡之一,為目標檢測中的分類與回歸任務奠定了基礎。

1.2? 目標檢測與YOLO算法

R-CNN(Region-CNN)是最早采用卷積神經網絡進行目標檢測的算法。作為一種Two-stage目標檢測算法。R-CNN首先需要對被輸入的圖片采用搜索算法,生成一系列候選邊界框作為樣本。針對每個候選邊框,會有一個獨立的CNN通道,再通過卷積神經網絡結合SVM預測分類候選邊界框中的樣本。因此,R-CNN也被稱為基于區域的方法。R-CNN雖然對于位置檢測與對象分類準確率相對較高,但是由于它的運算量大,檢測速度非常慢,這使得這種算法在實際生產中難以得到比較好的應用。

YOLO算法是在R-CNN基礎上發展起來的,one-stage目標檢測算法的典型代表。R-CNN作為Two-stage目標檢測算法包含了物體類別(分類問題)、物體位置(回歸問題),即需要先產生大量的先驗框,然后再去判斷先驗框里是否有檢測目標。而YOLO創造性地把目標檢測問題為了回歸問題,把產生先驗框和判斷先驗框中的目標這兩個階段合成一個。在YOLO中,圖像被縮放到為統一的尺寸。YOLO把整張圖作為網絡的輸入,只需經過一個神經網絡就能直接在輸出層回歸得到bounding box即目標的位置和box所屬的類別。在YOLO的網絡框架中,圖片沒有被真正的網格化處理,而是被作為整體看待。YOLO將單個卷積神經網絡(CNN)用在整張圖片上,再將圖片分成網格,以此預測每個網格的類概和邊界框。因為YOLO把檢測作為一個回歸問題,因此不用復雜的框架,是一個非常快速的目標檢測算法。YOLOv5是YOLO較新的版本,使用Pytorch框架編寫。相比YOLOv4,YOLOv5盡管在性能上稍有遜色,但是速度快、體積小,在保證一定精度的前提下,在快速部署方面極具優勢。

2? 口罩檢測模型

2.1? 口罩檢測數據集

數據的獲取方法主要有:手機拍攝(校園進出口)、網絡照片采集、網絡開源數據集,自制得到人臉口罩數據集。采用GitHub-huzixuan1所提供的開源代碼進行爬蟲采集(符合協議要求)。使用GitHub -AIZOOTech所提供的開源數據集作為數據補充。

在數據量的準備方面,由于YOLOv5的輸入端采用了Mosaic數據增強的方式,數據集中4張圖片可以被隨機縮放和拼接,在很大程度上豐富了現有數據集。另一方面,計劃使用預訓練的模型開展目標模型的訓練,因此可以認為目標模型對自制數據集的數量量要求不高。最終得到的數據集含有原始圖片共計2 000張。

在數據格式方面,為了方便統一不同來源的圖像數據,盡管算法設計中要使用的是YOLOv5模型,為了方便統一數據格式,對自制原始圖片使用labeling進行了VOC格式的標注,標注范圍為人像整個頭部含少量肩膀上部。在程序代碼中設置了數據格轉化。而VOC格式這也方便了這個數據集未來可以使用在其他模型中。

在數據預處理方面,考慮了圖片大小的調整。在大部分的目標檢測算法中,需要將原始圖片經過縮放、填充部分黑邊統一到一個尺寸標準下再輸入網絡。這一過程會帶來一定量的信息冗余并直接增加了模型的訓練時間。YOLOv5的代碼中在輸入端的letterbox函數中做了一定的優化修改,能夠對原始圖像自適應的添加最少的黑邊,理論上來說,輸入圖像的大小對YOLOv5的限制較小。但是,輸入圖像大小的不同會導致網絡寬度發生變化,對應的模型文件大小也一并發生變化。由于計劃使用預訓練的模型參數文件,因此在程序中將輸入圖像的大小設置為640×640,這個大小和YOLOv5的作者的預訓練模型在coco數據集上使用的輸入圖像大小是一樣的。

2.2? 模型構建與訓練

由于硬件條件限制,為了縮短訓練時間,提高模型的泛化能力,此模型是在預訓練模型的基礎上進行二次訓練得到的。YOLOv5的官方代碼給出了四種網絡模型,從小到大分別是YOLOv5s、YOLOv5m、YOLOv5l和YOLOv5x四個網絡。考慮到實際任務需求和硬件環境條件,使用下載得到的官方代碼YOLOv5s(權重文件)作為預訓練模型,并在此基礎上使用自制數據集對模型進行訓練。

模型訓練使用自制數據集,總樣本2 000個,分為訓練集、測試和驗證集。其中,將1 200個樣本劃分為訓練集,400個樣本劃分為測試集,400個樣本劃分為驗證集。在圖像處理工作站上進行100次迭代訓練,每一次訓練的ACC和Cost都直觀地展現出來,最后保存訓練模型。模型訓練結果如圖1所示。

2.3? 模型評估

圖1給出了模型經過100輪訓練的性能變化。隨著訓練的迭代次數的增加,loss則隨著訓練輪數的增加在不斷的降低,趨于穩定,也同時達到了期望的數值。Precision及recall隨著迭代次數增加不斷上升分別穩定在0.8及0.79左右。觀察不同閾值下兩者的數值的波動情況,較為穩定。可以認為模型具有比較好的精準度及穩定性。

為了進一步分析模型的性能,將模型在400個樣本的驗證集上進行測試。模型在驗證集上表現較好,分析圖源及由圖2混淆矩陣分析可得,模型對人臉的檢測能力較好,但容易將戴口罩的人臉誤測為背景因素。這一定程度上是可能是存在圖片像素過低、一張圖片中戴口罩人臉過小、口罩佩戴不規范等因素造成的。

3? 系統實現

3.1? 系統設計

該系統使用訓練好的YOLOv5模型對目標進行檢測,判斷后對原圖像人臉加方框顯示是否戴口罩。具備以下功能:圖像采集、圖像處理、口罩檢測、圖像顯示。系統業務功能圖如圖3所示。

圖像采集:圖像可以由兩種方式采集,分別是本地上傳(圖像或視頻)、攝像頭實時采集。

圖像處理:對于視頻畫面,使用cv2自帶的VideoCapture讀取攝像頭信息或本地視頻文件,按照默認25毫秒獲取視頻流圖像。

口罩檢測:對YOLOv5模型進行接口封裝,使其提供模型推理能力。構建函數提供目標檢測能力。

圖像顯示:將口罩識別結果顯示在系統的可視化界面上。考慮系統使用效率,在界面初始化時加載好檢測模型,并創建臨時目錄用以保存中間處理結果。

界面設計:通過添加tab頁將圖片檢測和視頻檢測分為兩個頁面。圖像檢測頁面同時顯示原始圖像及檢測結果,視頻檢測頁面僅顯示檢測結果。使用盒子布局,嵌套水平布局和垂直布局。

3.2? 實施結果

使用PyQt5構建人臉口罩智能分析監測系統的GUI界面,可以實現模型檢測結果的可視化,用戶可以通過相關按鈕調用模型檢測目標圖片、目標視頻、攝像頭視頻,實時看到檢測結果,極大程度提高了用戶體驗。系統運行效果如圖4、圖5所示。

4? 結? 論

本文基于YOLOv5卷積神經網絡結構的物體識別算法對圖片、視頻信息進行分析,能夠對人臉佩戴口罩進行實時檢測,并同時具備較高的檢測效率。在后續的研究過程中,可以側重于與相關硬件結合,推廣到門禁系統、生產安防等工作中的智能檢測中。

參考文獻:

[1] REDMON J,DIVVALA S,GIRSHICK R,et al. You Only Look Once:Unified,Real-Time Object Detection [C]//IEEE Conference on Computer Vision and Pattern Recognition. USA:IEEE,2016:779-778.

[2] 周飛燕,金林鵬,董軍.卷積神經網絡研究綜述 [J].計算機學報,2017,40(6):1229-1251.

[3] 張珂,馮曉晗,郭玉榮,等.圖像分類的深度卷積神經網絡模型綜述 [J].中國圖象圖形學報,2021,26(10):2305-2325.

[4] 曹城碩,袁杰.基于YOLO-Mask算法的口罩佩戴檢測方法 [J].激光與光電子學進展,2021,58(8):211-218.

[5] 曾成,蔣瑜,張尹人.基于改進YOLOv3的口罩佩戴檢測方法 [J].計算機工程與設計,2021,42(5):1455-1462.

[6] 王福建,張俊,盧國權,等.基于YOLO的車輛信息檢測和跟蹤系統 [J].工業控制計算機,2018,31(7):89-91.

[7] 張瑞國.基于卷積神經網絡的區域人臉檢測研究 [J].網絡安全技術與應用,2021(9):55-56.

作者簡介:吳昱昊(1996—),女,漢族,浙江上虞人,助教,碩士研究生,研究方向:深度學習、社會網絡分析。

收稿日期:2022-10-10

基金項目:嘉興職業技術學院2022校立科研項目(jzyy202249)

猜你喜歡
深度學習
從合坐走向合學:淺議新學習模式的構建
面向大數據遠程開放實驗平臺構建研究
基于自動智能分類器的圖書館亂架圖書檢測
搭建深度學習的三級階梯
有體驗的學習才是有意義的學習
電子商務中基于深度學習的虛假交易識別研究
現代情報(2016年10期)2016-12-15 11:50:53
利用網絡技術促進學生深度學習的幾大策略
考試周刊(2016年94期)2016-12-12 12:15:04
MOOC與翻轉課堂融合的深度學習場域建構
大數據技術在反恐怖主義中的應用展望
深度學習算法應用于巖石圖像處理的可行性研究
軟件導刊(2016年9期)2016-11-07 22:20:49
主站蜘蛛池模板: 手机在线免费毛片| 亚洲伊人天堂| 国产高清在线观看| 亚洲人成高清| 欧美日韩在线观看一区二区三区| 久久青草热| 色窝窝免费一区二区三区| 国产成人综合网在线观看| 中文字幕无码电影| 久久香蕉国产线看观看亚洲片| 久久综合结合久久狠狠狠97色| 国产爽爽视频| 免费99精品国产自在现线| 亚洲精品黄| 免费可以看的无遮挡av无码| 日本高清免费一本在线观看| AV不卡在线永久免费观看| 日韩成人在线一区二区| 亚洲欧美综合另类图片小说区| AV无码一区二区三区四区| 亚洲国产欧美国产综合久久 | 五月婷婷丁香综合| 精品人妻无码中字系列| 久久久无码人妻精品无码| 国产欧美自拍视频| 秋霞午夜国产精品成人片| 国产乱人免费视频| 国产激情国语对白普通话| 国产乱肥老妇精品视频| 国产精品任我爽爆在线播放6080| 视频二区国产精品职场同事| 无码精品国产VA在线观看DVD| 色综合久久综合网| 国产欧美专区在线观看| 亚洲无码在线午夜电影| 99re在线观看视频| 国产精品区视频中文字幕| 久久夜色撩人精品国产| 囯产av无码片毛片一级| 激情成人综合网| 亚洲制服中文字幕一区二区| 国产在线精彩视频二区| 人人澡人人爽欧美一区| 日韩黄色精品| 亚洲欧美不卡| 沈阳少妇高潮在线| 99久久国产自偷自偷免费一区| 国产00高中生在线播放| jizz国产视频| 欧美亚洲香蕉| 欧美三级视频网站| 亚洲swag精品自拍一区| 国产成人a在线观看视频| 国产亚洲美日韩AV中文字幕无码成人 | 伊人久综合| 国产欧美在线| 666精品国产精品亚洲| 亚洲天堂免费| 免费在线不卡视频| 亚洲色精品国产一区二区三区| 一级香蕉视频在线观看| 国产人人干| 日本欧美中文字幕精品亚洲| 亚洲一区二区三区麻豆| 亚洲成综合人影院在院播放| 国产成人精品一区二区不卡| 亚洲啪啪网| 婷婷中文在线| 好吊色妇女免费视频免费| 久久精品亚洲热综合一区二区| 一本一道波多野结衣一区二区| 91日本在线观看亚洲精品| 亚洲欧洲免费视频| 亚洲成人精品久久| 欧美视频在线第一页| 久久夜色精品| a级毛片免费播放| 国产爽歪歪免费视频在线观看| 国产午夜一级毛片| 一本色道久久88| 在线观看国产精美视频| 2021亚洲精品不卡a|