公務(wù)員期刊網(wǎng) 論文中心 正文

學(xué)生宿舍人臉識(shí)別考勤系統(tǒng)設(shè)計(jì)研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了學(xué)生宿舍人臉識(shí)別考勤系統(tǒng)設(shè)計(jì)研究范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

學(xué)生宿舍人臉識(shí)別考勤系統(tǒng)設(shè)計(jì)研究

摘要:為規(guī)范學(xué)生宿舍管理,保障學(xué)生人身安全,采用人臉識(shí)別技術(shù),結(jié)合目前通用的軟件開(kāi)發(fā)方式與數(shù)據(jù)庫(kù)技術(shù),基于云服務(wù)器數(shù)據(jù)處理和移動(dòng)設(shè)備終端,設(shè)計(jì)開(kāi)發(fā)一套智能化學(xué)生宿舍考勤系統(tǒng)。該系統(tǒng)可有效解決現(xiàn)階段高校學(xué)生宿舍考勤難的問(wèn)題,相較傳統(tǒng)考勤管理方式,新方法將考勤效率提升約50%。基于人臉識(shí)別的學(xué)生宿舍考勤系統(tǒng)可有效提升學(xué)生宿舍考勤管理效率。

關(guān)鍵詞:宿舍考勤系統(tǒng);人臉識(shí)別;人工智能

引言

大學(xué)宿舍是學(xué)生學(xué)習(xí)、生活的主要陣地,是學(xué)生在校期間出入最頻繁的場(chǎng)所,也是學(xué)校對(duì)學(xué)生管理的重要基地。但現(xiàn)階段學(xué)生基數(shù)大,部分學(xué)生安全意識(shí)淡薄,晚歸、未歸現(xiàn)象嚴(yán)重,宿舍財(cái)物丟失時(shí)有發(fā)生,校園安全管理面臨巨大壓力??记陔娮踊殉蔀橼厔?shì)[1]。傳統(tǒng)宿舍考勤使用“紙+筆”的記錄方式記錄宿舍考勤,雖然成本較低,但存在考勤效率低、代替考勤、考勤不規(guī)范、考勤信息統(tǒng)計(jì)難度大等問(wèn)題[2];另一種使用校園IC卡進(jìn)行考勤,但I(xiàn)C卡存在易丟失、易被復(fù)制的缺陷,同時(shí)使用IC卡無(wú)法確定刷卡人實(shí)際身份,給實(shí)際管理帶來(lái)困難。為解決上述問(wèn)題,本文針對(duì)某校實(shí)際情況,提出一種基于人臉識(shí)別+門禁系統(tǒng)的宿舍考勤系統(tǒng)設(shè)計(jì),以期解決考勤程序繁瑣、管理不規(guī)范的問(wèn)題,在提高工作效率的同時(shí),還可更加準(zhǔn)確地校驗(yàn)學(xué)生個(gè)體身份,加強(qiáng)學(xué)生管理。

1相關(guān)工作

1.1人臉識(shí)別概述

人臉識(shí)別指利用分析、比較人臉視覺(jué)特征信息進(jìn)行身份鑒別的計(jì)算機(jī)技術(shù)[3-8]。人臉識(shí)別歸屬于計(jì)算機(jī)技術(shù)研究領(lǐng)域,是一種生物特征識(shí)別技術(shù),依據(jù)生物體生物特征區(qū)分個(gè)體。在生物特征識(shí)別技術(shù)中,指紋識(shí)別是一種相對(duì)成熟的技術(shù),但是指紋信息容易復(fù)制,需要與采集器進(jìn)行接觸且容易受外界影響。而人臉識(shí)別的優(yōu)點(diǎn)在于非接觸采集和識(shí)別,體驗(yàn)效果較好[9-13]。同時(shí)隨著人臉識(shí)別算法、芯片、數(shù)據(jù)處理平臺(tái)、5G技術(shù)和物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展與完善,人臉識(shí)別在考勤及其它領(lǐng)域的應(yīng)用將越來(lái)越廣泛[14]。

1.2人臉識(shí)別方法

人臉識(shí)別方式有多種,常見(jiàn)方法包括face++、Deep⁃Face、FR+FCN、DeepID[15-19]、BaiduAI開(kāi)放平臺(tái)等。face++從網(wǎng)絡(luò)上搜集了500萬(wàn)張人臉圖片用于訓(xùn)練深度卷積神經(jīng)網(wǎng)絡(luò)模型,在LFW數(shù)據(jù)集上進(jìn)行測(cè)試,準(zhǔn)確率高達(dá)0.9950;DeepFace按照人臉檢測(cè)—對(duì)齊—表達(dá)—分類的流程,通過(guò)額外的3D模型改進(jìn)人臉對(duì)齊方法,基于4百萬(wàn)人臉圖像(4000個(gè)個(gè)體)訓(xùn)練的一個(gè)9層人工神經(jīng)網(wǎng)絡(luò)進(jìn)行人臉特征表達(dá),該模型在LFW數(shù)據(jù)集上取得了97.4%的準(zhǔn)確率;百度AI開(kāi)放平臺(tái)可實(shí)現(xiàn)臉部特征提取和識(shí)別,通過(guò)深度卷積神經(jīng)網(wǎng)絡(luò)分別提取人臉不同區(qū)域特征,再經(jīng)過(guò)metriclearning將特征維度降低到128維度,通過(guò)120萬(wàn)(18000個(gè)個(gè)體)的訓(xùn)練集訓(xùn)練,該方法在LFW數(shù)據(jù)集上取得了99.8%的成績(jī)。通過(guò)上述3種方法可知,人臉識(shí)別準(zhǔn)確率已達(dá)到較高水平,本文借助調(diào)用百度API的方式進(jìn)行人臉識(shí)別和校驗(yàn),該過(guò)程主要包含4個(gè)部分:人臉信息采集、人臉信息傳輸、人臉信息匹配、人臉信息匹配結(jié)果處理。(1)人臉數(shù)據(jù)采集。攝像鏡頭可采集不同的人臉信息,比如靜態(tài)圖像、動(dòng)態(tài)圖像、不同的位置、表情等。當(dāng)用戶在采集設(shè)備拍攝范圍內(nèi)時(shí),采集設(shè)備會(huì)自動(dòng)搜索并拍攝用戶人臉圖像信息。(2)人臉信息傳輸。該環(huán)節(jié)將攝像鏡頭采集到的數(shù)據(jù)傳輸?shù)綄?duì)應(yīng)的人臉圖像處理服務(wù)器中,等待處理。(3)人臉信息匹配。數(shù)據(jù)傳輸?shù)椒?wù)器后,服務(wù)器會(huì)根據(jù)收集到的圖像信息進(jìn)行人臉特征提取,提取到人臉特征后與數(shù)據(jù)庫(kù)中存儲(chǔ)的特征數(shù)據(jù)集合進(jìn)行搜索匹配,根據(jù)相似程度對(duì)人臉身份信息進(jìn)行判斷。(4)人臉信息匹配結(jié)果處理。該過(guò)程通過(guò)設(shè)定一個(gè)閾值,當(dāng)人臉信息匹配相似度超過(guò)該閾值,則輸出匹配得到的結(jié)果,執(zhí)行后續(xù)相關(guān)操作。

1.3百度AI接口

百度人臉識(shí)別基于深度學(xué)習(xí)的人臉識(shí)別方案[20],可準(zhǔn)確識(shí)別圖片中的人臉信息,提供人臉屬性識(shí)別、關(guān)鍵點(diǎn)定位、人臉1∶1比對(duì)、人臉1∶N識(shí)別、活體檢測(cè)等功能,可精準(zhǔn)定位圖中人臉,獲得眼、口、鼻等72個(gè)關(guān)鍵點(diǎn)位置,分析性別、年齡、表情等多種人臉屬性;同時(shí)針對(duì)一張人臉照片,在指定人臉集合中搜索,找出最相似的一張或多張人臉,并給出相似度分值,得出相識(shí)度,對(duì)比兩張人臉相似度再進(jìn)行相似度評(píng)分,從而判斷是否為同一個(gè)人。該接口實(shí)際應(yīng)用廣泛,技術(shù)相對(duì)成熟。

2系統(tǒng)總體設(shè)計(jì)

本文系統(tǒng)可基于人臉識(shí)別技術(shù)對(duì)宿舍進(jìn)行快速、高效的考勤管理。系統(tǒng)主要功能包括:學(xué)生信息初始化模塊、學(xué)生請(qǐng)假模塊、刷臉考勤模塊、門禁控制模塊、考勤情況模塊、考勤統(tǒng)計(jì)模塊,系統(tǒng)整體架構(gòu)如圖1所示。新生入學(xué)時(shí),通過(guò)RFID讀卡器獲取學(xué)生基本信息后,系統(tǒng)將自動(dòng)分配宿舍樓棟?rùn)?quán)限,并采集學(xué)生人臉信息進(jìn)行保存,完成學(xué)生信息初始化;若學(xué)生需請(qǐng)假,則可使用學(xué)生端APP申請(qǐng)請(qǐng)假、相關(guān)班主任輔導(dǎo)員可審核請(qǐng)假信息;學(xué)生出入宿舍門禁時(shí)學(xué)生人臉信息會(huì)被攝像頭采集并與后端數(shù)據(jù)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后打開(kāi)相應(yīng)門禁,并對(duì)學(xué)生出入請(qǐng)假進(jìn)行統(tǒng)計(jì)、存儲(chǔ);系統(tǒng)可對(duì)某一特定時(shí)間內(nèi)的學(xué)生考勤進(jìn)行統(tǒng)計(jì)和分析,宿舍管理員、班主任、輔導(dǎo)員可通過(guò)APP或Web頁(yè)面實(shí)時(shí)查看學(xué)生出入宿舍情況,并對(duì)學(xué)生宿舍考勤情況進(jìn)行統(tǒng)計(jì),方便學(xué)校加強(qiáng)管理?;谌四樧R(shí)別技術(shù)的宿舍考勤系統(tǒng)采用B/S架構(gòu)模式設(shè)計(jì),手機(jī)客戶端采用HTML5技術(shù)實(shí)現(xiàn)跨平臺(tái)APP開(kāi)發(fā),后臺(tái)管理系統(tǒng)使用Java語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,并使用輕量級(jí)數(shù)據(jù)庫(kù)MySQL作為本地?cái)?shù)據(jù)存儲(chǔ)平臺(tái)。后臺(tái)管理系統(tǒng)及數(shù)據(jù)庫(kù)服務(wù)器部署在阿里云提供的云服務(wù)器上,可以快速完成數(shù)據(jù)交互,并將圖片數(shù)據(jù)存儲(chǔ)在百度云提供的百度AI中,可使用百度AI提供的在線人臉識(shí)別服務(wù)完成人臉數(shù)據(jù)庫(kù)建立和1∶N的人臉識(shí)別。

2.1學(xué)生信息初始化

該模塊可完成學(xué)生人臉信息錄入操作,實(shí)現(xiàn)人臉信息采集,并將百度AI中的照片與數(shù)據(jù)庫(kù)信息實(shí)現(xiàn)一一對(duì)應(yīng),同時(shí)完成學(xué)生宿舍樓棟信息初始化,分配宿舍樓棟?rùn)?quán)限。

2.2刷臉考勤模塊

當(dāng)完成學(xué)生信息初始化后,完成一次識(shí)別校驗(yàn)的操作流程如圖2所示。(1)宿舍門口門禁嵌入式設(shè)備的攝像頭每?jī)擅霋呙枰淮?,并將獲取到的圖片以base64格式的數(shù)據(jù)使用ajax技術(shù)將信息上傳到服務(wù)器。(2)圖片服務(wù)器接收到門禁嵌入式設(shè)備發(fā)送的數(shù)據(jù)后,先判斷是否存在人臉,確定人臉信息后通過(guò)圖像服務(wù)器提取人臉特征,并將人臉特征與數(shù)據(jù)庫(kù)中的人臉特征集合進(jìn)行比對(duì),比對(duì)結(jié)果返回一個(gè)JSON數(shù)據(jù)集合。(3)對(duì)返回的JSON數(shù)據(jù)進(jìn)行解析,并設(shè)定閾值為85%,如果識(shí)別超過(guò)該閾值,則嵌入式設(shè)備給門禁系統(tǒng)發(fā)送一條開(kāi)啟門禁指令,同時(shí)向數(shù)據(jù)庫(kù)服務(wù)器寫入一條記錄,表示該生已經(jīng)離開(kāi)或者返回宿舍。2.3門禁控制模塊該模塊主要完成對(duì)門禁系統(tǒng)的開(kāi)關(guān)操作。當(dāng)接收到嵌入式設(shè)備開(kāi)啟或關(guān)閉指令時(shí),門禁系統(tǒng)執(zhí)行相應(yīng)操作,檢測(cè)到人員安全通過(guò)后關(guān)閉門禁閥門,操作結(jié)束。具體實(shí)現(xiàn)流程如圖3所示。

2.4考勤情況模塊

該模塊使用HTML5技術(shù)開(kāi)發(fā)APP,主要完成學(xué)生請(qǐng)假、班主任輔導(dǎo)員快速審批請(qǐng)假信息等任務(wù)。當(dāng)學(xué)生提交請(qǐng)假申請(qǐng)后,班主任、輔導(dǎo)員的APP或Web端會(huì)有相應(yīng)提示。班主任、輔導(dǎo)員完成審批后學(xué)生也可接收到服務(wù)器的推送消息。學(xué)生出現(xiàn)未歸或晚歸情況時(shí),系統(tǒng)將給APP發(fā)送提示消息[21]。考勤模塊實(shí)現(xiàn)代碼為:功能:調(diào)用百度人臉識(shí)別AI算法實(shí)現(xiàn)人臉識(shí)別輸入:APP_ID:百度AI提供的你的AppID;API_KEY:百度AI提供的你的API_KEY;SECRET_KEY:百度AI提供的你的SE⁃CRET_KEY;IMAGE:嵌入式設(shè)備采集到的圖像信息(base64格式)。輸出:ERROR_MSG:人臉識(shí)別結(jié)果信息。SCORE:人臉匹配得分(80以上為同一個(gè)人)USER_ID:用戶匹配結(jié)果ID判斷SCORE是否大于85(閾值)識(shí)別成功。寫入數(shù)據(jù)到mysql數(shù)據(jù)庫(kù)中。打開(kāi)門禁。識(shí)別失敗。返回錯(cuò)誤信息。

2.5考勤統(tǒng)計(jì)模塊

該模塊主要實(shí)現(xiàn)考勤信息統(tǒng)計(jì)。學(xué)生若已請(qǐng)假,但班主任或輔導(dǎo)員還未進(jìn)行審核,將導(dǎo)致?tīng)顟B(tài)信息不一致,待審核后狀態(tài)會(huì)發(fā)生改變。每天固定的時(shí)間進(jìn)行考勤統(tǒng)計(jì),直接生成未歸信息并存儲(chǔ)相關(guān)數(shù)據(jù),待后期查詢使用,同時(shí)統(tǒng)計(jì)晚歸情況。班主任輔導(dǎo)員可以方便地在APP端或Web端查詢學(xué)生未歸、晚歸情況,方便對(duì)學(xué)生加強(qiáng)管理。

3系統(tǒng)創(chuàng)新點(diǎn)

(1)本文系統(tǒng)將人臉識(shí)別技術(shù)與宿舍考勤結(jié)合,可提高識(shí)別率、降低出錯(cuò)率,加強(qiáng)學(xué)生管理力度。(2)本文使用云服務(wù)器進(jìn)行數(shù)據(jù)處理,降低學(xué)校采購(gòu)設(shè)備成本,提高數(shù)據(jù)執(zhí)行效率。(3)移動(dòng)設(shè)備終端可通過(guò)以太網(wǎng)、WiFi、4G等方式與服務(wù)器連接,同時(shí)計(jì)算機(jī)和移動(dòng)終端設(shè)備(手機(jī)、平板電腦)等均可通過(guò)APP連接服務(wù)器,實(shí)時(shí)處理請(qǐng)假數(shù)據(jù)、實(shí)時(shí)查詢考勤數(shù)據(jù),以便及時(shí)發(fā)現(xiàn)問(wèn)題,防患于未然。(4)采用B/S模式為設(shè)計(jì)基礎(chǔ),使用Webservers+MySql數(shù)據(jù)庫(kù)服務(wù)器技術(shù),使用戶能實(shí)時(shí)接收信息,在移動(dòng)終端上也可使用基本功能。

4數(shù)據(jù)庫(kù)設(shè)計(jì)

本文系統(tǒng)使用的數(shù)據(jù)庫(kù)表較多,為減少頁(yè)面顯示,選擇3個(gè)重要的表(學(xué)生信息表、出入記錄表、請(qǐng)假表)作為參照表,主要用于存儲(chǔ)學(xué)生基本信息,記錄學(xué)生進(jìn)出入數(shù)據(jù)和請(qǐng)假信息。

5結(jié)語(yǔ)

本文設(shè)計(jì)了一種基于人臉識(shí)別的宿舍考勤管理系統(tǒng),系統(tǒng)采用B/S架構(gòu),以Java作為開(kāi)發(fā)語(yǔ)言,前端使用HTML5技術(shù),可生成多平臺(tái)產(chǎn)品。該系統(tǒng)包含圖像處理服務(wù)器和考勤管理系統(tǒng)服務(wù)器,在嵌入式設(shè)備上配有攝像頭,采集到的人臉信息按照Base64編碼方式傳輸給圖像處理服務(wù)器,服務(wù)器驗(yàn)證結(jié)束后給嵌入式設(shè)備發(fā)送數(shù)據(jù),嵌入式設(shè)備向后臺(tái)系統(tǒng)服務(wù)器發(fā)送相關(guān)信息,進(jìn)行記錄,同時(shí)還可控制門禁,達(dá)到實(shí)時(shí)考勤的效果。在移動(dòng)設(shè)備端,教師可實(shí)時(shí)處理相關(guān)審核信息,學(xué)生可在線請(qǐng)假,并實(shí)時(shí)獲取消息推送和查詢考勤結(jié)果。該系統(tǒng)通過(guò)人臉識(shí)別的方式實(shí)現(xiàn)宿舍考勤管理,不僅有效解決了宿舍考勤難、復(fù)雜性高和身份識(shí)別的問(wèn)題,也大幅提升了考勤效率,加強(qiáng)了對(duì)學(xué)生的安全管理。但該系統(tǒng)還存在實(shí)時(shí)效率不高、對(duì)網(wǎng)絡(luò)依賴較大等缺陷,且在校園網(wǎng)未完全覆蓋的地方實(shí)施難度較大,未來(lái)將繼續(xù)優(yōu)化改善。

作者:吳永斌 濮永仙 肖坤娥 虞泉 袁銘舉 吳興蛟 單位:德宏師范高等??茖W(xué)校