下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
關(guān)于Python控制系統(tǒng)的設(shè)計(jì)口罩檢測(cè)和人臉識(shí)別系統(tǒng),計(jì)算機(jī)信息管理論文本篇論文目錄導(dǎo)航:【】【】關(guān)于Python控制系統(tǒng)的設(shè)計(jì)口罩檢測(cè)和人臉辨別系統(tǒng)【】【】【】人臉辨別系統(tǒng)論文范文:關(guān)于Python控制系統(tǒng)的設(shè)計(jì)口罩檢測(cè)和人臉辨別系統(tǒng)內(nèi)容摘要:文章主要采用的技術(shù)是OpenCV+CNN+MySQL+單片機(jī)。通過與單片機(jī)連接的超聲波模塊檢測(cè)能否有人進(jìn)入指定閾值內(nèi),一旦有人進(jìn)入指定閾值,單片機(jī)通過串口發(fā)送字符提示python核心控制系統(tǒng),Python將觸發(fā)OpenCV打開攝像頭,對(duì)人臉進(jìn)行實(shí)時(shí)的檢測(cè)與標(biāo)定,然后通過訓(xùn)練好的卷積神經(jīng)網(wǎng)絡(luò)自動(dòng)進(jìn)行口罩檢測(cè)和人臉辨別,將處理后的人臉信息進(jìn)行編碼,最終與已錄入人臉信息的MySQL數(shù)據(jù)庫進(jìn)行比對(duì),并將辨別者信息通過PYQT界面呈現(xiàn)出來,同時(shí)向單片機(jī)發(fā)送指令,打開門禁。本文關(guān)鍵詞語:人臉辨別;口罩檢測(cè);自動(dòng)辨別;Python;單片機(jī)作者簡(jiǎn)介:范書鋒〔1999-〕,男,河南永城人,主要研究方向?yàn)橥ㄐ排c信息系統(tǒng)方向。;基金:河南省高等學(xué)校大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目〔S202018834012〕;0引言學(xué)校實(shí)驗(yàn)室對(duì)學(xué)生自由開放后,采用紙質(zhì)方式進(jìn)行出入信息記錄,管理工作較煩瑣,出錯(cuò)率較高,因而,對(duì)學(xué)生自主進(jìn)出實(shí)驗(yàn)室采用智能化管理特別有必要[1].且在當(dāng)今新冠肺炎疫情形勢(shì)下,本系統(tǒng)參加了口罩檢測(cè)功能,即可無人值班也能規(guī)范進(jìn)出者的一些行為。1系統(tǒng)硬件設(shè)計(jì)1.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)包括兩大部分,分別是STC51控制端和Python核心端。STC51硬件模塊主要通過內(nèi)部接入的定時(shí)程序進(jìn)行測(cè)距命令驅(qū)動(dòng)超聲波模塊進(jìn)行測(cè)距,并將STC51通過UART與上位機(jī)連接,實(shí)現(xiàn)Python與STC51的信息交互[2].Python核心系統(tǒng)通過檢測(cè)來自單片機(jī)的信號(hào),辨別能否為驅(qū)動(dòng)OpenCV的指令,當(dāng)OpenCV開啟攝像頭則立即進(jìn)行口罩檢測(cè)與人臉辨別功能,并通過GUI界面顯示出來,最終系統(tǒng)根據(jù)辨別結(jié)果判別能否向單片機(jī)下達(dá)電機(jī)驅(qū)動(dòng)指令??傮w構(gòu)造如此圖1所示。圖1系統(tǒng)總體設(shè)計(jì)框圖1.2STC51輔助系統(tǒng)STC51輔助系統(tǒng)主要包括超聲波測(cè)距模塊、步進(jìn)機(jī)驅(qū)動(dòng)模塊和蜂鳴器提示模塊。超聲波測(cè)距采用HY-SRF05型號(hào),此模塊可向外界發(fā)送一定頻率的聲波,且其精到準(zhǔn)確測(cè)量2~450cm傳感距離,精度可達(dá)3mm.當(dāng)檢測(cè)到前方有遮擋物時(shí),聲波就會(huì)被反射回來,被模塊接受后,開場(chǎng)計(jì)時(shí),記錄高電平常間,由時(shí)間數(shù)據(jù)可計(jì)算出距離[3].步進(jìn)機(jī)驅(qū)動(dòng)模塊采用28BYJ-48的型號(hào),其是4相永磁式減速步進(jìn)電機(jī),采用的轉(zhuǎn)動(dòng)方式是八拍形式,而齒輪內(nèi)部有8個(gè)定子,每8個(gè)節(jié)拍為一循環(huán),轉(zhuǎn)子一圈需要64節(jié)拍,由齒輪的減速比1∶64可得,每64節(jié)拍轉(zhuǎn)動(dòng)5.625°,通過計(jì)算算出90°需要1024節(jié)拍,在程序中設(shè)置轉(zhuǎn)動(dòng)的正反方向,每個(gè)方向都轉(zhuǎn)動(dòng)1024節(jié)拍,并設(shè)置標(biāo)志位和延時(shí)[4],一旦轉(zhuǎn)動(dòng)90°時(shí)就會(huì)停止轉(zhuǎn)動(dòng),一段時(shí)間后進(jìn)行反轉(zhuǎn),以此到達(dá)門禁作用[5].蜂鳴器提示模塊采用無源蜂鳴器,單片機(jī)加以0.5~4.5kHz的頻率可驅(qū)動(dòng)內(nèi)部蜂鳴器發(fā)出特定音頻,即只要對(duì)蜂鳴器設(shè)置一定的工作頻率,讓蜂鳴器以設(shè)定的頻率工作,就會(huì)發(fā)出特定的提示音。1.3Python控制系統(tǒng)Python控制系統(tǒng)主要包括基于pySerial與單片機(jī)進(jìn)行串口通信的模塊、基于OpenCV的攝像頭觸發(fā)和人臉標(biāo)識(shí)、基于CNN的口罩檢測(cè)和人臉辨別。其Python控制系統(tǒng)流程圖如此圖2所示。當(dāng)單片機(jī)測(cè)距成功后,單片機(jī)通過UART串口把數(shù)據(jù)通過pySerial告知Python,使之調(diào)用openCV打開攝像頭進(jìn)行人臉標(biāo)識(shí),人臉標(biāo)記成功之后再通過卷積神經(jīng)網(wǎng)絡(luò)對(duì)其進(jìn)行口罩檢測(cè)和人臉辨別[6],最后把辨別的結(jié)果與MySQL中的數(shù)據(jù)進(jìn)行比對(duì),然后通過PYQT界面展示出來,最后可以以把人員辨別的信息記錄在數(shù)據(jù)庫,方便管理員查詢。2系統(tǒng)軟件設(shè)計(jì)2.1基于OpenCV的人臉檢測(cè)和圖像處理為提高系統(tǒng)的可靠性,應(yīng)首先進(jìn)行圖像預(yù)處理,這里使用OpenCV中自帶的基于Haar特征的級(jí)聯(lián)分類器進(jìn)行面部檢測(cè)[7].其庫具有級(jí)聯(lián)人臉分類器,庫中包含人臉辨別模塊。僅通過加載級(jí)聯(lián)文檔,即可檢測(cè)動(dòng)態(tài)或靜態(tài)圖像中的面部。文檔格式為XML,文件名為haarcascade_frontalface_default.xml.首先,根據(jù)攝像機(jī)代碼從計(jì)算機(jī)攝像機(jī)調(diào)用VideoCapture函數(shù),然后使用cap.read〔〕方式方法在攝像機(jī)中讀取圖像。之后,使用captureFrame〔〕函數(shù)從輸入圖像中檢索邊框,并檢索框架,并使用detectMultiScale〔〕函數(shù)完成人臉辨別。Python控制系統(tǒng)如此圖2所示。圖2Python控制系統(tǒng)2.2口罩檢測(cè)和人臉辨別通過構(gòu)建TensorFlow+Keras+OpenCV的模型來進(jìn)行口罩檢測(cè),此模型的數(shù)據(jù)集來源于網(wǎng)絡(luò),包括2000幅戴口罩圖片,580幅無口罩的人臉。然后將這些圖像鏈接于用TensorFlow框架構(gòu)成的CNN模型,最后通過系統(tǒng)的攝像頭來檢測(cè)人們能否佩戴口罩。首先,對(duì)上述的兩類圖像進(jìn)行能否戴口罩的分類,然后通過旋轉(zhuǎn)、拉伸等辦法改變圖像,使數(shù)據(jù)加強(qiáng);之后再將加強(qiáng)后的數(shù)據(jù)分為訓(xùn)練集和檢驗(yàn)集[8],通過CNN建立模型,再對(duì)模型進(jìn)行預(yù)訓(xùn)練和訓(xùn)練,之后導(dǎo)入檢測(cè)程序,最后把能否檢測(cè)到口罩的信息通過GUI界面顯示出來[9].人臉辨別通過CNN實(shí)現(xiàn)。CNN由卷積層、池化層、連接層組成。通過卷積層對(duì)由OpenCV檢測(cè)后的圖像進(jìn)行特征提取,小部分的層進(jìn)行邊緣、線等低級(jí)特征提取,更多的層迭代此低級(jí)特征以提取更復(fù)雜的特征。后用池化層對(duì)卷積層訓(xùn)練的特征圖進(jìn)行二次采樣。最后,構(gòu)成卷積層+合并層的復(fù)合層,應(yīng)用于模型任務(wù)。同時(shí),將所有特征圖重新構(gòu)成為1×N矢量,然后連接復(fù)合層進(jìn)行模型訓(xùn)練[10],之后導(dǎo)入辨別程序可完成。2.3人機(jī)交互界面設(shè)計(jì)為提高用戶體驗(yàn),本系統(tǒng)設(shè)計(jì)了一套GUI界面。其可分為辨別界面和管理界面〔如此圖3所示〕。用戶可在辨別界面內(nèi)看到自個(gè)的基本信息及出入時(shí)間,也用于未戴口罩提醒及戴口罩顯示的功能。管理員可進(jìn)入管理界面,進(jìn)行人臉信息注冊(cè)、模型訓(xùn)練、刪改學(xué)生信息等操作[11].圖3GUI界面流程圖2.4基于多線程實(shí)現(xiàn)自動(dòng)辨別本系統(tǒng)采用PyQT5的QThread來實(shí)現(xiàn)自動(dòng)檢測(cè)與辨別,其流程圖如此圖4所示。主線程顯示主界面,線程1負(fù)責(zé)與單片機(jī)進(jìn)行通信檢測(cè)能否有人到來。檢測(cè)到人到來時(shí),線程2在辨別界面上更新相機(jī)捕捉的人臉,根據(jù)余暉效應(yīng)實(shí)現(xiàn)人臉的動(dòng)態(tài)顯示。延遲幾秒后,通過線程3進(jìn)行口罩檢測(cè)。檢測(cè)后,通過線程4進(jìn)行人臉辨別。人臉辨別成功后,通過線程5與單片機(jī)進(jìn)行通信,打開門禁。圖4線程流程圖3系統(tǒng)測(cè)試與分析本系統(tǒng)選定在白天的室外環(huán)境下,以20名學(xué)生為對(duì)象進(jìn)行了人臉辨別的測(cè)試,根據(jù)光照強(qiáng)弱及超聲波檢測(cè)距離的不同而得到不同的結(jié)果,所構(gòu)成的數(shù)據(jù)見表1和表2.由表中數(shù)據(jù)能夠看出,當(dāng)人員檢測(cè)距離攝像頭為20~60cm時(shí),人臉辨別成功率為97%,口罩檢測(cè)成功率為100%;經(jīng)過對(duì)系統(tǒng)測(cè)試的數(shù)據(jù)分析,發(fā)如今距離攝像頭50cm進(jìn)行對(duì)象檢測(cè)的時(shí)候,誤別率和誤報(bào)率均在2%,人臉辨別成功率為98%,辨別時(shí)間2s,效果最佳。表1口罩檢測(cè)結(jié)果表2人臉辨別結(jié)果4結(jié)束語本文采用人臉辨別技術(shù)對(duì)高校實(shí)驗(yàn)室進(jìn)行信息化管理,對(duì)于在系統(tǒng)注冊(cè)過的人員經(jīng)人臉辨別通過后可進(jìn)入實(shí)驗(yàn)室,并記錄人員信息,同時(shí)也便于管理人員統(tǒng)計(jì)進(jìn)出者信息。除此之外,在新冠肺炎疫情防控的形式下,系統(tǒng)還具有檢測(cè)佩戴口罩的功能,提高了實(shí)驗(yàn)室使用的安全性。在這里基礎(chǔ)上,系統(tǒng)優(yōu)化了人臉辨別算法,使誤識(shí)率和誤報(bào)率進(jìn)一步減?。涣硗鈱?duì)于人員進(jìn)出情況的信息,可將其導(dǎo)出到數(shù)據(jù)庫,方便管理員實(shí)時(shí)隨地查看數(shù)據(jù)。以下為參考文獻(xiàn)[1]李雙遠(yuǎn),王欽民基于人工智能的高校實(shí)驗(yàn)室人臉辨別[]禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].吉林化工學(xué)院學(xué)報(bào),2022,36〔9〕-82-85.[2]陳鑫基于STC89C52與PC端串口通信[J]科技創(chuàng)新導(dǎo)報(bào),2021,15〔8〕:166-167.[3]王瑞榮。基于單片機(jī)的超聲波測(cè)距儀設(shè)計(jì)[J]電子測(cè)試,2021〔5〕:22-23+33.[4]連勇智基于51單片機(jī)的目的定位裝置及誤差校正方式方法研究[D]昆明昆明理工大學(xué),2021.[5]張德田。單片機(jī)步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)[J]湖北農(nóng)機(jī)化,2020〔15〕:112-113.[6]楊玉漣,官鈺翔,沈毅等基于卷積神經(jīng)網(wǎng)絡(luò)的人臉辨別[J]電子測(cè)試,2020〔21〕:60-61+99.[7]張悅欣,付曉峰結(jié)合卷積神經(jīng)網(wǎng)絡(luò)與OpenCV的人臉表情辨別[J]電腦知識(shí)與技術(shù),2021,17〔5〕:183-185.[8]李艷杰。MySQL數(shù)據(jù)庫中數(shù)據(jù)參照完好性和一致性的設(shè)計(jì)與實(shí)現(xiàn)[J]信息技術(shù)與信息化,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 昌吉學(xué)院《水文地質(zhì)與工程地質(zhì)學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 滄州醫(yī)學(xué)高等??茖W(xué)?!缎W(xué)課堂觀察》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度交通物流公司合法股權(quán)轉(zhuǎn)讓與智能交通系統(tǒng)合同3篇
- 2024年款:橋梁伸縮縫工程承包合同3篇
- 二零二五年合伙投資開設(shè)寵物用品店的合同3篇
- 2024年電商企業(yè)碳排放交易合同
- 濱州職業(yè)學(xué)院《ntroductontoMarketng》2023-2024學(xué)年第一學(xué)期期末試卷
- 濱州醫(yī)學(xué)院《民族傳統(tǒng)體育概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 濱州學(xué)院《計(jì)算科學(xué)數(shù)學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年休閑廣場(chǎng)烤腸場(chǎng)地租賃合同2篇
- 【小學(xué)心理健康教育分析國內(nèi)外文獻(xiàn)綜述4100字】
- 藝術(shù)療愈行業(yè)分析
- 中醫(yī)院肺病科年度工作計(jì)劃
- 老年綜合評(píng)估知情同意書
- 會(huì)議籌備工作分工表
- 2023火電機(jī)組深度調(diào)峰工況下的涉網(wǎng)性能技術(shù)要求
- 醫(yī)學(xué)英語術(shù)語解密-福建醫(yī)科大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 內(nèi)燃機(jī)車點(diǎn)檢方法探討
- 2023初一語文現(xiàn)代文閱讀理解及解析:《貓》
- 大四課件感染深部真菌病
- 《太上老君說五斗金章受生經(jīng)》
評(píng)論
0/150
提交評(píng)論