基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)_第1頁
基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)_第2頁
基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)_第3頁
基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)_第4頁
基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1章緒論1.1課題背景及意義隨著信息技術(shù)的迅猛發(fā)展,學(xué)校管理工作面臨著越來越多的挑戰(zhàn)和機(jī)遇。其中,學(xué)生簽到管理作為學(xué)校管理的重要組成部分,對于確保教學(xué)秩序、提高教學(xué)效率以及學(xué)生安全具有重要意義。傳統(tǒng)的學(xué)生簽到方式通常依賴于人工操作,存在著效率低下、易造假等問題,無法滿足現(xiàn)代化管理的需求?;谏疃葘W(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)具有重要意義。該系統(tǒng)可以提高簽到效率和準(zhǔn)確性,減輕教師的管理負(fù)擔(dān)。其次,采用深度學(xué)習(xí)技術(shù)進(jìn)行人臉識別,能夠有效防止學(xué)生代簽、冒簽等作弊行為,保障了簽到數(shù)據(jù)的真實(shí)性和可靠性。此外,該系統(tǒng)還為學(xué)校提供了數(shù)據(jù)分析和管理決策的支持,通過對簽到數(shù)據(jù)的統(tǒng)計(jì)分析,可以發(fā)現(xiàn)學(xué)生出勤情況、課堂參與度等信息,為學(xué)校管理提供科學(xué)依據(jù)?;谏疃葘W(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),不僅可以提高學(xué)校簽到管理的效率和質(zhì)量,還能夠促進(jìn)學(xué)校信息化建設(shè),推動教育管理工作向智能化、現(xiàn)代化方向發(fā)展,具有重要的實(shí)踐意義和應(yīng)用價(jià)值。1.2研究現(xiàn)狀和趨勢近年來人臉識別被應(yīng)用在多個(gè)領(lǐng)域,包括學(xué)生簽到管理中,得到了廣泛應(yīng)用。眾多學(xué)校和機(jī)構(gòu)采用這一技術(shù)來替代傳統(tǒng)的簽到方式,以實(shí)現(xiàn)快速而準(zhǔn)確的學(xué)生身份驗(yàn)證,解決代簽、冒簽等問題,并提升簽到流程的效率與準(zhǔn)確性。近年來,基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的人臉檢測算法、人臉關(guān)鍵點(diǎn)檢測算法等深度學(xué)習(xí)算法在人臉識別上取得了顯著進(jìn)展,為學(xué)生人臉簽到系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供了可靠技術(shù)支持。1.3研究內(nèi)容及目標(biāo)本研究旨在設(shè)計(jì)并實(shí)現(xiàn)一種基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng),以解決傳統(tǒng)學(xué)校簽到管理方式存在的效率低下、易造假等問題。具體研究內(nèi)容如下:前端界面開發(fā):基于Vue3框架,開發(fā)用戶友好的前端界面,包括后臺管理界面、學(xué)生簽到頁面、教師管理頁面等,提供便捷的簽到操作和管理功能。后端服務(wù)搭建:使用Django框架,搭建高效穩(wěn)定的后端服務(wù),包括學(xué)生信息管理、簽到記錄存儲等功能,保障系統(tǒng)的穩(wěn)定性和安全性。深度學(xué)習(xí)模型設(shè)計(jì)與優(yōu)化:基于PyTorch深度學(xué)習(xí)框架,設(shè)計(jì)和優(yōu)化適用于學(xué)生人臉簽到的人臉識別模型。利用卷積神經(jīng)網(wǎng)絡(luò)(CNN)和其他深度學(xué)習(xí)方法,成功地對學(xué)生的人臉圖像進(jìn)行了精確地鑒別和身份確認(rèn)。系統(tǒng)集成與測試:將前端界面、后端服務(wù)和深度學(xué)習(xí)模型集成,搭建完整的學(xué)生人臉簽到系統(tǒng)。在部署系統(tǒng)之前還需對系統(tǒng)的各項(xiàng)功能進(jìn)行測試,確保系統(tǒng)能夠滿足實(shí)際應(yīng)用的需求REF_Ref22582\r\h[1]。在本系統(tǒng)的最終實(shí)現(xiàn)中,通過后臺系統(tǒng)添加學(xué)生賬號,學(xué)生登錄后將能夠通過上傳其人臉圖片的方式完成人臉信息的錄入。學(xué)生上傳的人臉圖片將由django后端處理,以提取面部特征并轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。并將該二進(jìn)制數(shù)據(jù)存儲到數(shù)據(jù)庫,以便后續(xù)的身份驗(yàn)證和簽到操作。隨后,教師可以通過系統(tǒng)發(fā)布簽到任務(wù)。學(xué)生將在簽到時(shí)使用他們之前注冊的人臉信息進(jìn)行驗(yàn)證,而不是傳統(tǒng)的手動簽到方式。本系統(tǒng)將利用深度學(xué)習(xí)技術(shù)實(shí)現(xiàn)學(xué)生人臉注冊和簽到功能,為學(xué)校簽到管理提供一種高效、準(zhǔn)確、安全的解決方案。

第2章相關(guān)技術(shù)介紹2.1人臉檢測在計(jì)算機(jī)視覺領(lǐng)域,人臉識別被視為一個(gè)核心任務(wù),其主要目標(biāo)是自動辨認(rèn)圖片里的人臉特征[2]。一種傳統(tǒng)的識別技術(shù)是采用基于Haar特征的級聯(lián)分類方法。Viola和Jones在2001年首次提出了這一方法,目的是有效地識別圖像中的目標(biāo)[3]。它通過機(jī)器學(xué)習(xí)技術(shù)訓(xùn)練,依賴于大量正負(fù)樣本來教育級聯(lián)函數(shù),以便在新的圖像中準(zhǔn)確識別目標(biāo)對象[4]。在最近的幾年中,深度學(xué)習(xí)技術(shù)已經(jīng)取得了很大的突破,尤其是那些基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的策略。在本系統(tǒng)中,采用了MTCNN(Multi-taskCascadedConvolutionalNetworks)REF_Ref29185\r\h[5]作為人臉檢測的模型如圖2.1(圖片來源:/20201212225634719.png)。MTCNN是一種流行的人臉檢測算法,采用串聯(lián)的卷積神經(jīng)網(wǎng)絡(luò)(CNN)模型,以執(zhí)行多重任務(wù),包括確定人臉位置、調(diào)整人臉尺寸以及定位面部關(guān)鍵特征點(diǎn)。MTCNN的優(yōu)勢在于能夠快速、準(zhǔn)確地檢測出圖像中的人臉,并提供其位置、大小和特征點(diǎn)信息。這使得MTCNN在人臉識別、人臉驗(yàn)證等領(lǐng)域得到了廣泛地應(yīng)用。圖2.1MTCNN網(wǎng)絡(luò)(來源于網(wǎng)絡(luò))2.2人臉識別人臉識別是指在給定一張人臉圖像后,確定圖像中的人是誰的過程。首先根據(jù)人臉檢測后得到的坐標(biāo)從原圖中將人臉區(qū)域裁剪出來并調(diào)用特征抽取函數(shù)。特征向量被抽出后,下一步便是將其與數(shù)據(jù)庫中的已知人臉特征對照和識別。最后,根據(jù)特征匹配的結(jié)果,可以做出決策以確定其身份。設(shè)置閾值來判斷是否匹配成功,或者利用歷史信息進(jìn)行多幀融合來提高識別準(zhǔn)確率。本系統(tǒng)采用了MobileNetv1網(wǎng)絡(luò)。2.2.1MobileNetv1MobileNetV1利用了深度可分卷積這一概念,以實(shí)現(xiàn)在保持準(zhǔn)確度的同時(shí)顯著減少模型的參數(shù)量和計(jì)算量。這個(gè)卷積方法把傳統(tǒng)的卷積操作分解為兩個(gè)階段:一是深度卷積,二是逐點(diǎn)卷積,如圖2.2所示(圖片來源:/20210305162501432.png)。利用深度可分離卷積技術(shù),可以明顯地降低模型的大小和復(fù)雜性,同時(shí)確保模型的準(zhǔn)確性REF_Ref29273\r\h[6]。圖2.2深度可分離卷積2.3前端開發(fā)前端開發(fā)涉及用戶界面的構(gòu)建,這包括但不限于網(wǎng)頁的布局設(shè)計(jì)、用戶交互界面以及頁面的美觀化處理。在這個(gè)系統(tǒng)里,前端開發(fā)是基于Vue3.js框架,而數(shù)據(jù)交互則是通過axios.js來實(shí)現(xiàn)的。在本系統(tǒng)中,Vue3.js負(fù)責(zé)構(gòu)建用戶友好的前端界面。通過使用Vue3.js,可以輕松管理組件狀態(tài)、實(shí)現(xiàn)頁面動態(tài)更新,并提供良好的用戶交互體驗(yàn)。axios.js是一款廣受歡迎的基于Promise平臺的HTTP客戶端應(yīng)用,主要用于在瀏覽器和Node.js環(huán)境中發(fā)送HTTP請求[7]。該設(shè)備配備了簡明的API、異步請求支持以及攔截器等多種功能,使得與后端的數(shù)據(jù)交流變得更為便捷。在本系統(tǒng)中,axios.js負(fù)責(zé)與后端服務(wù)器進(jìn)行數(shù)據(jù)通信,包括發(fā)送注冊、登錄、簽到等請求,并處理服務(wù)器返回的響應(yīng)數(shù)據(jù)。通過使用axios.js,可以實(shí)現(xiàn)與后端的高效數(shù)據(jù)交換,保障系統(tǒng)的穩(wěn)定性和可靠性。2.4后端開發(fā)后端開發(fā)指的是在服務(wù)器端進(jìn)行應(yīng)用程序開發(fā)的流程,該流程負(fù)責(zé)處理來自前端的請求,執(zhí)行相關(guān)的業(yè)務(wù)邏輯,并返回相應(yīng)的結(jié)果。Django被應(yīng)用于本系統(tǒng)的后端開發(fā)中。Django是一個(gè)建立在Python基礎(chǔ)上的高級Web架構(gòu),它為開發(fā)者提供了一系列豐富的功能和庫,以便他們能夠迅速地開發(fā)出既安全又穩(wěn)定的后端應(yīng)用程序。在此框架下開發(fā)了一個(gè)應(yīng)用系統(tǒng)——移動智能電視機(jī)頂盒前端平臺,并對其中涉及的關(guān)鍵技術(shù)進(jìn)行研究。這一框架是基于MTV(模型-模板-視圖)的結(jié)構(gòu)模式設(shè)計(jì)的,它通過將業(yè)務(wù)邏輯、數(shù)據(jù)模型與用戶界面進(jìn)行分離,從而確保了代碼的清晰度和可維護(hù)性。MySQL是一款廣受歡迎的關(guān)系型數(shù)據(jù)庫管理工具,其主要功能是儲存和維護(hù)系統(tǒng)的相關(guān)數(shù)據(jù)。在人臉簽到系統(tǒng)中,MySQL負(fù)責(zé)持久化存儲用戶的注冊信息、簽到記錄等數(shù)據(jù)。通過Django和MySQL,能夠?qū)崿F(xiàn)對學(xué)生信息、簽到記錄等數(shù)據(jù)的管理和維護(hù)。Django提供了豐富的ORM(Object-RelationalMapping)工具可以方便地定義數(shù)據(jù)模型,并與MySQL數(shù)據(jù)庫進(jìn)行交互。ORM工具將Python對象映射到數(shù)據(jù)庫中的表,使得開發(fā)者能夠通過簡單的Python代碼實(shí)現(xiàn)對數(shù)據(jù)的增刪改查操作,而無需編寫復(fù)雜的SQL查詢語句。2.5深度學(xué)習(xí)框架PyTorchPyTorch是一個(gè)開源的機(jī)器學(xué)習(xí)資源,由Facebook的人工智能研究實(shí)驗(yàn)室(FAIR)負(fù)責(zé)開發(fā)REF_Ref29429\r\h[8]。該框架可快速構(gòu)建和訓(xùn)練深度學(xué)習(xí)模型。由于其易用性、靈活性和出色的社區(qū)支持,PyTorch在研究和生產(chǎn)環(huán)境中都得到了廣泛應(yīng)用。該平臺為用戶提供了一系列豐富的深度學(xué)習(xí)工具和預(yù)訓(xùn)練模型,有助于用戶迅速構(gòu)建出準(zhǔn)確且高效的深度學(xué)習(xí)模型REF_Ref29459\r\h[9]。在這個(gè)系統(tǒng)里,PyTorch主要負(fù)責(zé)人臉識別模型的構(gòu)建、訓(xùn)練以及實(shí)施。通過PyTorch提供的各種深度學(xué)習(xí)模型和優(yōu)化算法,能夠訓(xùn)練出準(zhǔn)確、高效的人臉識別模型。同時(shí),PyTorch還提供了易于使用的接口和豐富的文檔資料,這使得模型的構(gòu)建和調(diào)整過程變得更為簡單和高效。充分利用該框架強(qiáng)大的深度學(xué)習(xí)功能和優(yōu)化算法,為系統(tǒng)提供可靠的人臉識別功能。PyTorch的高效性和靈活性能夠?yàn)橄到y(tǒng)的實(shí)時(shí)性和穩(wěn)定性提供有力保障,進(jìn)而提高了系統(tǒng)的整體性能和用戶體驗(yàn)。

第3章需求分析與系統(tǒng)總體設(shè)計(jì)3.1需求分析3.1.1問題陳述近年來,我國信息產(chǎn)業(yè)發(fā)展迅速,高校傳統(tǒng)簽到方式逐漸被淘汰。簽到作為學(xué)校管理的關(guān)鍵環(huán)節(jié),不可或缺。然而,傳統(tǒng)簽到方式存在學(xué)生代簽、偽造簽到等問題,難以確保簽到數(shù)據(jù)的真實(shí)性和可信度。人臉,作為一種特殊的生物標(biāo)志,可以被用作生物特征的識別工具,有助于迅速且方便地鑒別個(gè)體。因此,人臉識別技術(shù)已經(jīng)變成了一個(gè)高效的身份鑒別工具,適用于多種需要進(jìn)行身份確認(rèn)的場合。為了克服傳統(tǒng)簽到方法所帶來的難題,設(shè)計(jì)了一套基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)。該系統(tǒng)旨在提供高效、準(zhǔn)確、安全的簽到解決方案,確保簽到數(shù)據(jù)的真實(shí)性和可信度REF_Ref29547\r\h[10]。3.1.2預(yù)期目標(biāo)通過不斷學(xué)習(xí)和探索新技術(shù)、優(yōu)化系統(tǒng)架構(gòu)和代碼結(jié)構(gòu)、關(guān)注用戶體驗(yàn)和性能優(yōu)化等手段來克服這些難點(diǎn),打造一個(gè)高效、穩(wěn)定、易用的學(xué)生人臉簽到系統(tǒng)。以通過優(yōu)化頁面加載速度、提高響應(yīng)速度、簡化操作流程等手段來提升用戶體驗(yàn)3.1.3用戶需求分析學(xué)生人臉簽到系統(tǒng)的用戶需求主要來自學(xué)校、教師和學(xué)生三方。對于學(xué)校而言需要一種高效、準(zhǔn)確、安全的簽到方式,以確保學(xué)生的出勤率,同時(shí)減少管理成本。對于教師而言,系統(tǒng)能夠提供便捷的簽到管理功能,以便能夠更好地掌握學(xué)生的出勤情況。對于學(xué)生而言系統(tǒng)能夠提供簡單、快捷的簽到方式,同時(shí)保障他們的個(gè)人隱私。基于以上需求將用戶需求細(xì)分為以下幾個(gè)方面:(1)準(zhǔn)確性需求:系統(tǒng)需要能夠準(zhǔn)確識別學(xué)生的人臉,避免代簽、偽造簽到等問題,確保簽到數(shù)據(jù)的真實(shí)性和可信度。(2)高效性需求:系統(tǒng)需要能夠快速完成人臉識別和簽到操作,避免學(xué)生在簽到時(shí)排隊(duì)等待,提高簽到效率。(3)安全性需求:系統(tǒng)需要保障學(xué)生的個(gè)人隱私,避免人臉數(shù)據(jù)被泄露或?yàn)E用。同時(shí),系統(tǒng)也需要防止非法用戶訪問和攻擊。3.1.4系統(tǒng)可行性分析系統(tǒng)可行性分析是一項(xiàng)評估計(jì)劃、項(xiàng)目或業(yè)務(wù)的潛在成功和可行性的過程。這類分析一般涵蓋了對技術(shù)需求在技術(shù)、運(yùn)營和財(cái)務(wù)方面的可行性評估等多個(gè)方面REF_Ref29508\r\h[11]。(1)技術(shù)可行性分析基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)所使用的技術(shù)有人臉識別、數(shù)據(jù)庫管理等方面。人臉識別技術(shù)已經(jīng)相對成熟,有許多經(jīng)過驗(yàn)證的算法和開源框架可供選擇。這些技術(shù)可以在不同場景下實(shí)現(xiàn)高精度的人臉識別,為學(xué)生簽到提供可靠的認(rèn)證。同時(shí),數(shù)據(jù)庫技術(shù)也是成熟可靠的,可以有效管理學(xué)生信息和簽到記錄。因此,從技術(shù)角度來看,開發(fā)該系統(tǒng)是可行的。(2)經(jīng)濟(jì)可行性分析開發(fā)基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)需要一定的投入,包括硬件設(shè)備、軟件開發(fā)、人員培訓(xùn)等成本。但是,與傳統(tǒng)的簽到方式相比,該系統(tǒng)可以提高簽到的準(zhǔn)確性和效率,減少人工管理和核對的工作量,從而節(jié)省人力成本。同時(shí),該系統(tǒng)還可以提高學(xué)校的管理水平和效率,為學(xué)校的長期發(fā)展帶來一定的經(jīng)濟(jì)效益。因此,從經(jīng)濟(jì)角度來看,開發(fā)該系統(tǒng)也是可行的。(3)運(yùn)行可行性分析基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)需要穩(wěn)定的運(yùn)行環(huán)境,包括硬件設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境等。然而,隨著信息技術(shù)的快速發(fā)展,這些基礎(chǔ)設(shè)施已經(jīng)得到了廣泛普及和不斷優(yōu)化,為系統(tǒng)的運(yùn)行提供了良好的條件。此外,該系統(tǒng)只需通過瀏覽器即可進(jìn)行訪問和操作,大大降低了系統(tǒng)的運(yùn)行門檻REF_Ref29616\r\h[12]。同時(shí),系統(tǒng)還采用了加密傳輸和訪問控制等。從操作的視角出發(fā),對該系統(tǒng)的開發(fā)也是完全切實(shí)可行的[13]。3.2系統(tǒng)總體架構(gòu)設(shè)計(jì)學(xué)生人臉簽到系統(tǒng)的總體架構(gòu)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的基礎(chǔ),它包含了系統(tǒng)各個(gè)部分之間的關(guān)系與交互方式。下面將介紹學(xué)生人臉簽到系統(tǒng)的總體架構(gòu)設(shè)計(jì),包括系統(tǒng)模塊劃分和功能描述以及各個(gè)角色的功能描述。3.2.1模塊功能描述前端模塊:提供用戶友好的界面,包括用戶身份驗(yàn)證、學(xué)生簽到、管理員管理等功能。在與用戶互動的過程中,也會把用戶的請求傳送到后端的服務(wù)模塊以進(jìn)行進(jìn)一步的處理。后端模塊:根據(jù)前端請求調(diào)用相應(yīng)處理代碼,調(diào)用人臉識別模塊進(jìn)行學(xué)生簽到操作,并通過數(shù)據(jù)庫模塊對數(shù)據(jù)進(jìn)行讀寫操作。人臉識別模塊:接收圖片數(shù)據(jù),進(jìn)行圖片特征提取。轉(zhuǎn)換特征向量為二進(jìn)制數(shù)據(jù)并返回。數(shù)據(jù)庫模塊:負(fù)責(zé)定義數(shù)據(jù)庫模型,并對學(xué)生的個(gè)人信息以及簽到記錄進(jìn)行存儲和檢索管理。圖3.1系統(tǒng)架構(gòu)圖3.2.2角色功能結(jié)構(gòu)圖系統(tǒng)管理員功能結(jié)構(gòu)圖圖3.2系統(tǒng)管理員功能結(jié)構(gòu)圖(2)學(xué)院管理員功能結(jié)構(gòu)圖圖3.3學(xué)院管理員功能結(jié)構(gòu)圖(3)班級管理員功能結(jié)構(gòu)圖圖3.4班級管理員功能結(jié)構(gòu)圖(4)教師功能結(jié)構(gòu)圖圖3.5教師功能結(jié)構(gòu)圖(5)學(xué)生功能結(jié)構(gòu)圖圖3.6學(xué)生功能結(jié)構(gòu)圖3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1數(shù)據(jù)庫的邏輯設(shè)計(jì)基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)的主要實(shí)體有用戶、學(xué)院、教師、學(xué)生,班級、角色、課程、簽到發(fā)布記錄和簽到記錄等實(shí)體,實(shí)體E-R圖如下所示:圖3.7用戶實(shí)體E-R圖圖3.8學(xué)院實(shí)體E-R圖圖3.9班級實(shí)體E-R圖圖3.10課程實(shí)體E-R圖圖3.11課程簽到記錄實(shí)體E-R圖圖3.12簽到記錄實(shí)體E-R圖圖3.13總體E-R圖3.3.2數(shù)據(jù)庫的物理設(shè)計(jì)在系統(tǒng)中角色表可以管理系統(tǒng)中對角色進(jìn)行有效管理和權(quán)限控制、請參考表3.1。用戶表的主要功能是保存系統(tǒng)中用戶的私人資料。字段涵蓋了用戶id、角色id、用戶名、密碼、頭像以及人臉特征等信息,詳見表3.2。學(xué)院的表格被用來保存學(xué)院的相關(guān)資料,請參考表格3.3。班級表被設(shè)計(jì)來保存班級的相關(guān)信息,例如表3.4所示。課程表是用來保存與課程有關(guān)的資料,例如表3.5所示。課程簽到發(fā)布記錄表是用來保存課程簽到發(fā)布的記錄的,如表3.6所示。簽到記錄表的主要功能是保存學(xué)生的簽到歷史,如表3.7。網(wǎng)絡(luò)模型表用于存儲系統(tǒng)的神經(jīng)網(wǎng)絡(luò)模型信息及管理模型是否啟用,如表3.8。為了加快數(shù)據(jù)的檢索速度,設(shè)置主鍵為索引來優(yōu)化查詢性能。創(chuàng)建視圖通后,只需簡單查詢便能得到所需的數(shù)據(jù),且視圖可以保證數(shù)據(jù)的一致性,避免數(shù)據(jù)的冗余和不一致。表3.1角色表(role_table)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1role_idint是否角色id2role_namevarchar(255)否否角色名3permissionvarchar(255)否否角色權(quán)限4role_pathvarchar(255)否否角色路由配置信息表3.2用戶實(shí)體表格(user_table)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1user_idint是否用戶id2role_idint否否角色id3user_namevarchar(255)否是用戶名4photovarchar(255)否是頭像5currentDatevarchar(255)否是生日6synopsislongtext否是簡介7phonevarchar(15)否是電話8namevarchar(255)否是真實(shí)姓名9passwordvarchar(128)否否密碼10gendervarchar(10)否是性別11facelongblob否否人臉特征表3.3學(xué)院實(shí)體表格(college_table)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1college_idint是否學(xué)院id2college_namevarchar(255)否否學(xué)院名3established_datedate否否創(chuàng)辦日期4addressvarchar(255)否否地址5phonevarchar(15)否否電話6emailvarchar(255)否否郵箱7directorint否否主管8college_typevarchar(255)否否學(xué)院類型9noteslongtext否否簡介表3.4班級實(shí)體表格(class_table)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1class_idint是否班級id2class_namevarchar(255)否否班級名3class_teachervarchar(255)否否負(fù)責(zé)人4major_typevarchar(255)否否專業(yè)類型5noteslongtext否否備注6college_idint否否學(xué)院id表3.5課程實(shí)體表格(courses)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1course_idint是否課程id2namevarchar(255)否否課程名3teacher_idint否否教師id4class_idint否否班級id5is_check_instinyint否否簽到狀態(tài)6stu_sumint否否總?cè)藬?shù)7log_idint否是簽到記錄id表3.6課程簽到發(fā)布記錄實(shí)體表格(courses_log)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1log_idint是否發(fā)布記錄id2course_idint否否課程id3start_timedatetime否是開始時(shí)間4end_timedatetime否否結(jié)束時(shí)間5check_in_sumint否否簽到人數(shù)6log_idint是否課程簽到記錄id表3.7簽到記錄實(shí)體表(checkins_table)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1idint是否簽到記錄id2stu_idint否否學(xué)生id3course_idint否否課程id4timedatetime否否簽到時(shí)間5addresslongtext否否簽到地點(diǎn)6log_idint否否簽到發(fā)布記錄id表3.8網(wǎng)絡(luò)模型表(network_model)序號字段名數(shù)據(jù)類型(長度)是否主鍵是否允許為空說明1model_idint是否模型id2thresholddecimal(4)否否模型閾值3accuracydecimal(4)否否模型準(zhǔn)確率4pathdarchar(255)否否模型路徑5stateTinyint(1)否否模型狀態(tài)6namedarchar(255)否否模型名稱3.4技術(shù)架構(gòu)及難點(diǎn)分析3.4.1人臉檢測與定位模塊在本模塊中,利用MTCNN實(shí)現(xiàn)了人臉檢測與定位功能。用戶上傳的圖像被作為輸入,經(jīng)過MTCNN模型處理后,將得到的人臉坐標(biāo)作為關(guān)鍵對原圖進(jìn)行截取,可以從原始圖像中裁剪出僅包含人臉的圖像數(shù)據(jù)。這樣的處理可以提高后續(xù)人臉識別或其他人臉相關(guān)任務(wù)的準(zhǔn)確性和效率,因?yàn)閷⒔裹c(diǎn)集中在了人臉區(qū)域,避免了對整個(gè)圖像進(jìn)行處理,減少了計(jì)算負(fù)擔(dān)和人臉特征存儲負(fù)擔(dān)。3.4.2人臉識別模塊采用PyTorch深度學(xué)習(xí)框架來進(jìn)行人臉識別模型的培訓(xùn)和部署,并在使用MTCNN進(jìn)行人臉定位后,利用Mobilenet網(wǎng)絡(luò)模型來提取人臉的關(guān)鍵特征。通過比較特征向量之間的相似性,達(dá)到人臉識別的目的,該過程使用歐氏距離計(jì)算相似度。3.4.3數(shù)據(jù)庫管理與存儲選擇關(guān)系型數(shù)據(jù)庫MySQL數(shù)據(jù)庫,通過django管理數(shù)據(jù)庫表,針對經(jīng)常連接查詢所有視圖提高系統(tǒng)性能。3.4.4前端界面設(shè)計(jì)與開發(fā)使用VueCLI等工具初始化Vue3項(xiàng)目,并使用開源ui框架ElementPlus。VueRouter負(fù)責(zé)管理路由,確保頁面間的順暢導(dǎo)航和切換功能,并設(shè)置路由攔截和動態(tài)路由添加保證前端界面的安全。通過Vuex管理應(yīng)用程序的全局狀態(tài)和用戶數(shù)據(jù)。3.4.5后端服務(wù)邏輯與實(shí)現(xiàn)后端則采用Django后端框架,實(shí)現(xiàn)了前端和后端分開開發(fā)并設(shè)計(jì)了合理API接口,包括請求參數(shù)、返回?cái)?shù)據(jù)格式等,以便與前端進(jìn)行數(shù)據(jù)交換。同時(shí)Django提供了數(shù)據(jù)庫的管理。通過使用JSONWebToken用于身份認(rèn)證和數(shù)據(jù)刷新Token的生成、驗(yàn)證等功能,保證系統(tǒng)訪問的控制。3.4.6難點(diǎn)分析在開發(fā)本系統(tǒng)時(shí),遇到了幾個(gè)主要的難點(diǎn)和挑戰(zhàn)。(1)人臉識別精度和速度人臉識別是系統(tǒng)的核心功能之一,其精度和速度直接影響到用戶體驗(yàn)和系統(tǒng)性能。在實(shí)際應(yīng)用中,需要處理各種復(fù)雜的環(huán)境因素,如強(qiáng)光、弱光、逆光以及物品部分遮擋等這些都可能對人臉識別的精度產(chǎn)生影響。同時(shí),由于系統(tǒng)中可能涉及大量的并發(fā)請求,因此還需要考慮如何在保證精度的同時(shí)提高人臉識別的速度。(2)數(shù)據(jù)庫性能優(yōu)化隨著用戶數(shù)量和簽到次數(shù)的增加,數(shù)據(jù)庫中的數(shù)據(jù)量會不斷增大,如何保證數(shù)據(jù)庫的性能和穩(wěn)定性成了一個(gè)重要的問題。需要通過合理的數(shù)據(jù)庫設(shè)計(jì)、索引優(yōu)化、查詢優(yōu)化等手段來提高數(shù)據(jù)庫的性能,確保系統(tǒng)在高并發(fā)場景下依然能夠穩(wěn)定運(yùn)行REF_Ref29769\r\h[14]。(3)前后端交互與安全性前后端交互是系統(tǒng)中的重要環(huán)節(jié),如何設(shè)計(jì)合理的API接口及人臉數(shù)據(jù)傳輸過程中的安全,同時(shí)還要控制API接口的權(quán)限以防止非授權(quán)接入[15]。

第4章基于深度學(xué)習(xí)的學(xué)生人臉簽到系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章介紹學(xué)生人臉簽到系統(tǒng)各模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)方法,分為前端交互部分和后端處理部分。前端包括界面設(shè)計(jì)、用戶交互、路由管理、數(shù)據(jù)傳輸?shù)雀髂K的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。后端包括人臉檢測、人臉識別、特征對比、路由管理及模型管理等模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。4.1界面設(shè)計(jì)界面設(shè)計(jì)是系統(tǒng)運(yùn)行必不可少的一部分,在本系統(tǒng)中界面設(shè)計(jì)主要使用了vue3前端框架及開源ui框架ElementPlus。采用Vue中組件化開發(fā)思想把網(wǎng)頁拆成若干組件,在所需位置對其進(jìn)行導(dǎo)入與重復(fù)利用。該系統(tǒng)的界面有用戶登錄、密碼修改、系統(tǒng)管理員主頁、個(gè)人信息、簽到發(fā)布、課程添加、簽到等界面。詳細(xì)設(shè)計(jì)如表4.1。表4.1界面設(shè)計(jì)表功能名稱設(shè)計(jì)類型功能描述用戶登錄界面Web輸入賬號、密碼/人臉信息、驗(yàn)證碼,進(jìn)入系統(tǒng)。密碼修改界面Web輸入賬號、原始密碼、新密碼進(jìn)行密碼修改。個(gè)人信息界面Web登錄成功后可顯示用戶本人的基礎(chǔ)信息姓名、性別、學(xué)號等。課程添加界面Web用于教師添加學(xué)生課程,添加課程后就可進(jìn)行簽到發(fā)布。簽到發(fā)布界面Web選擇一個(gè)課程進(jìn)行課程發(fā)布。簽到界面Web點(diǎn)擊簽到按鈕進(jìn)行簽到?;顒咏缑鎃eb顯示所有課程及該課程所發(fā)布的簽到信息。簽到詳情界面Web簽到成功后會跳轉(zhuǎn)到該界面,顯示簽到所用時(shí)長及課程其余人員簽到情況。顯示簽到排名。人臉信息錄入界面Web打開攝像頭獲取人臉信息進(jìn)行拍照上傳到系統(tǒng)。4.2用戶交互此部分主要有登錄、密碼修改、人臉錄入、課程添加、簽到發(fā)布、簽到。(1)登錄學(xué)生的人臉簽到系統(tǒng)允許選擇學(xué)號和密碼進(jìn)行登錄,或者直接利用自己的人臉數(shù)據(jù)進(jìn)行登錄。圖4.1展示了系統(tǒng)的登錄步驟。圖4.1登錄流程圖(2)人臉信息的錄入人臉信息的錄入是本系統(tǒng)重要一環(huán),只有人臉信息錄入后才能進(jìn)行簽到。在進(jìn)行人臉錄入前學(xué)生需確認(rèn)本人基本信息,信息無誤后才進(jìn)行人臉上傳否則需聯(lián)系管理員。人臉圖像需要通過用戶攝像頭獲取,在拍照過程中需要保證在光照充足的環(huán)境下保證提取的人臉特征正確。拍照后系統(tǒng)會自動進(jìn)行人臉圖像上傳并提取特征存入數(shù)據(jù)庫。人臉錄入流程如圖4.2。圖4.2人臉錄入流程圖(3)簽到本系統(tǒng)的簽到流程是:等待教師發(fā)起對應(yīng)課程簽到,簽到發(fā)起后學(xué)生需刷新界面,如界面沒有刷新學(xué)生就可能看不到待簽到任務(wù),選擇對應(yīng)課程點(diǎn)擊簽到,界面會出現(xiàn)簽到彈窗系統(tǒng)自動打開攝像頭,拍照完成后進(jìn)行人臉信息的上傳,后端會根據(jù)學(xué)生信息進(jìn)行人臉匹配,匹配成功后返回簽到成功消息同時(shí)記錄簽到詳情。簽到流程如圖4.3所示。圖4.3簽到流程圖4.3人臉檢測人臉檢測模塊的工作流程是,當(dāng)前端訪問人臉上傳路由時(shí)調(diào)用該模塊,并接送前端傳輸?shù)膱D像數(shù)據(jù),使用MTCNN定位人臉位置,得到位置信息后對原圖進(jìn)行裁剪輸出只包含人臉的圖像如圖4.4。圖4.4人臉檢測流程圖4.4人臉識別本系統(tǒng)采用的是基于CNN的人臉識別模型。該模型的核心理念是采用深度學(xué)習(xí)技術(shù)來自動識別圖像中的人臉特征,并將這些特征映射到一個(gè)低維的嵌入空間中,以便高效地表示和識別人臉。使用MobileNetV1網(wǎng)絡(luò)作為主網(wǎng)絡(luò)實(shí)現(xiàn)人臉圖片的特征提取。該網(wǎng)絡(luò)結(jié)構(gòu)共有28層如圖4.2所示。表4.2MobileNetV1網(wǎng)絡(luò)結(jié)構(gòu)Type/StrideFilterShapeInputSizeGonv/s23*3*3*32224*224*3Convdw/s13*3*32dw112*112*32Conv/s11*1*32*64112*112*32Convdw/s23*3*64dw112*112*64Conv/s11*1*64*12856*56*64Convdw/sl3*3*128dw56*56*128Conv/sl1*1*128*12856*56*128Convdw/s23*3*128dw56*56*128Conv/sl1*1*128*25628*28*128Convdw/sl3*3*256dw28*28*256Conv/sl1*1*256*25628*28*256Convdw/s23*3*256dw28*28*256Conv/sl1*1*256*51214*14*2565*Convdw/sl5*Conv/s13*3*512dw1*1*512*51214*14*51214*14*512Convdw/s23*3*512dw14*14*512Conv/sl1*1*512*10247*7*512Convdw/s23*3*1024dw7*7*1024Conv/sl1*1*1024*10247*7*1024AvgPool/s1Pool7*77*7*1024FC/s11024*10001*1*1024Softmax/slClassifier1*1*10004.4.1數(shù)據(jù)采集在github上下載VGG-Face2訓(xùn)練集,VGG-Face2是用于人臉識別任務(wù)的一個(gè)大規(guī)模人臉數(shù)據(jù)集該數(shù)據(jù)集包含九千多人的三百多萬張圖像,每個(gè)人差不多有三百張圖片。從VisionLab官網(wǎng)下載LFW(LabeledFacesintheWild)測試集4.4.2數(shù)據(jù)預(yù)處理根據(jù)人臉坐標(biāo)CSV文件對訓(xùn)練集圖像進(jìn)行裁剪,以保留人臉部分。將裁剪后只包含人臉的圖像保存到指定的目錄中,以便后續(xù)的人臉識別模型訓(xùn)練。4.4.3模型訓(xùn)練模型訓(xùn)練是本系統(tǒng)的一個(gè)非常關(guān)鍵的步驟,表4.3為訓(xùn)練的詳細(xì)配置。表4.3模型訓(xùn)練配置表設(shè)置項(xiàng)值說明cudaTrue是否開啟GPU訓(xùn)練backboneMobileNetV1主干網(wǎng)絡(luò)input_shape[300,300,3]輸入形狀Epoch100訓(xùn)練輪數(shù)batch_size60批量大小Init_lr1e-3最大學(xué)習(xí)率Min_lr1e-5最小學(xué)習(xí)率optimizer_typeAdam優(yōu)化器類型lr_decay_typestep學(xué)習(xí)率衰減類型lossTriplet_loss損失函數(shù)save_period1模型保存周期4.4.4特征對比在人臉特征對比中使用了歐氏距離進(jìn)行判斷,歐氏距離是指在歐幾里得空間中兩點(diǎn)之間的距離。在機(jī)器學(xué)習(xí)和數(shù)據(jù)分析中,歐氏距離常被用來衡量兩個(gè)樣本之間的相似性或差異性。對于兩個(gè)n維向量和,之間的歐氏距離可以通過以下公式(1-1)計(jì)算:(1-1)歐氏距離就是對每個(gè)對應(yīng)維度上的差值的平方的和再開方。在人臉特征提取后,每個(gè)人臉可以表示為一個(gè)特征向量,在比較兩個(gè)人臉的相似度時(shí),可以計(jì)算它們特征向量之間的歐氏距離。如果兩個(gè)人臉的歐氏距離很小,通常可以判斷它們屬于同一個(gè)人。4.5模型測試圖4.5LFW準(zhǔn)確率每輪訓(xùn)練結(jié)束后使用LFW數(shù)據(jù)集進(jìn)行測試,其中部分測試結(jié)果如圖4.5所示。LFWACC為模型在LFW數(shù)據(jù)集上的正確率,smoothlfwacc值是提供對人臉識別系統(tǒng)性能的更穩(wěn)定和一致的評估。SmoothLFWACC對多次測試結(jié)果進(jìn)行了平滑處理REF_Ref29981\r\h[16],因此它能夠減少由于隨機(jī)因素或數(shù)據(jù)集特性引起的波動。這使得系統(tǒng)性能的評估更加穩(wěn)定和可靠。本系統(tǒng)所使用的最終模型lfwacc最高為0.961,SmoothLFWACC最高為0.960。4.6模型部署在Django項(xiàng)目中創(chuàng)建一個(gè)新的目錄models,用于存放模型文件REF_Ref30138\r\h[17]。將訓(xùn)練好的模型文件及權(quán)值文件復(fù)制到剛創(chuàng)建的目錄中。編寫一個(gè)視圖函數(shù),該函數(shù)用于加載模型并進(jìn)行預(yù)測。在函數(shù)中,加載模型及權(quán)值文件,并定義一個(gè)函數(shù)來處理輸入數(shù)據(jù)并返回預(yù)測結(jié)果。在urls.py文件中定義該視圖的路由,將請求映射到上述編寫的視圖函數(shù)。最后重新啟動Django服務(wù)器,以確保所有更改生效。

第5章系統(tǒng)測試5.1系統(tǒng)開發(fā)環(huán)境5.1.1軟件環(huán)境操作系統(tǒng):Windows1022H2(操作系統(tǒng)內(nèi)部版本19045.3930)。集成開發(fā)環(huán)境(IDE):PyCharm(2022.1.3),VisualStudioCode(1.86.2)NavicatPremium15。編程語言:HTML5、CSS3、Javascript、python(3.9.18)。庫和框架:node.js(v18.19.0)、vue3、elementplus、Vant4、PyTorch(2.0.0)。數(shù)據(jù)庫管理系統(tǒng):MySQL(8.0.22)。5.1.2硬件環(huán)境計(jì)算機(jī)(筆記本):處理器(i5-10200HCPU@2.40GHz)、ARM(16.0GB)、GPU(NVIDIAGeForceGTX1650)。攝像頭:電腦攝像頭。5.2系統(tǒng)部署及配置在這一部分,將詳細(xì)描述系統(tǒng)的部署以及配置流程。系統(tǒng)的部署包括將已經(jīng)開發(fā)完成的軟件系統(tǒng)部署到預(yù)定的環(huán)境中,而配置則是調(diào)整系統(tǒng)以適應(yīng)特定環(huán)境和需求的過程。5.2.1前端部署在這一部分,將介紹系統(tǒng)的部署和配置過程。系統(tǒng)部署涉及將開發(fā)完成的軟件系統(tǒng)部署到目標(biāo)環(huán)境中,而配置則是調(diào)整系統(tǒng)以適應(yīng)特定環(huán)境和需求的過程。在前端部署中,首先需要確保已經(jīng)安裝了Node.js,并且項(xiàng)目代碼已經(jīng)獲取到本地REF_Ref30092\r\h[18]。使用cd命令進(jìn)入項(xiàng)目的根目錄,并執(zhí)行npminstall命令來安裝項(xiàng)目所需的依賴項(xiàng)。安裝完成后運(yùn)行npmrunserve命令,并在瀏覽器中訪問提供的URL(通常是http://localhost:8080)來預(yù)覽應(yīng)用程序。5.2.2后端部署安裝Python和Django:確保已安裝Python,并通過pip安裝Django。獲取項(xiàng)目代碼:克隆或下載Django項(xiàng)目代碼至本地REF_Ref30177\r\h[19]。安裝依賴項(xiàng):使用pip安裝項(xiàng)目所需的Python包。配置數(shù)據(jù)庫:根據(jù)項(xiàng)目配置,配置MySQL數(shù)據(jù)庫連接和設(shè)置。運(yùn)行數(shù)據(jù)庫遷移:運(yùn)行pythonmanage.pymigrate命令以應(yīng)用數(shù)據(jù)庫遷移。啟動開發(fā)服務(wù)器:運(yùn)行批處理文件start.bat,以啟動Django開發(fā)服務(wù)器。5.3功能測試5.3.1后臺系統(tǒng)功能測試表5.1管理員登錄測試表測試功能用戶登錄(賬號,密碼)前置條件數(shù)據(jù)庫中擁有管理員記錄測試步驟訪問http://localhost:8080/login。輸入工號、密碼和驗(yàn)證碼。點(diǎn)擊“登錄”按鈕。預(yù)期結(jié)果彈窗提示用戶登錄成功。序號賬號:密碼:驗(yàn)證碼:是否通過120230100012023010001BARG是220230100012023010002KLNV否3123452023010001IONT否4Abcde2023010001NHTL否5abxjtelxxa2023010001WWYO否62023010.122023010001FVEZ否720230100022023010002YUNB是820230300022023030002MJIH否920230400012023040001PIKJ否5.3.2用戶功能測試表5.2用戶登錄測試(密碼)表測試功能用戶登錄(賬號,密碼)前置條件數(shù)據(jù)庫中擁有用戶記錄測試步驟訪問http://localhost:8081/login。輸入學(xué)號、密碼和驗(yàn)證碼。點(diǎn)擊“登錄”按鈕。預(yù)期結(jié)果顯示登錄成功提示框序號賬號密碼驗(yàn)證碼是否通過120230300012023030001ADLY是220230300012023030002UBMC否31201512015OLUT否4mhbbhrmhbbhrBVFC否5abxjtelxxaabxjtelxxaNTJK否620230100012023010001BARG否720230300022023030002YHMF是820230400012023040001POMN是920230400012023030002UJBN否表5.3用戶登錄測試(人臉)表測試功能用戶登錄(賬號,人臉)前置條件數(shù)據(jù)庫中擁有用戶記錄,且該用戶已經(jīng)錄入人臉數(shù)據(jù)測試步驟訪問https://localhost:8081/login。選擇人臉登錄。預(yù)期結(jié)果顯示登錄成功提示框序號賬號是否為本人驗(yàn)證碼是否通過12023030001是JIZT是22023030001否EZFW否表5.4人臉信息錄入測試表測試功能人臉信息錄入前置條件用戶登錄成功測試步驟:1依次點(diǎn)擊“我的”“人臉信息”按鈕。2確認(rèn)個(gè)人信息后點(diǎn)擊“下一步”按鈕,如果已經(jīng)錄入過人臉信息會出現(xiàn)提示“你已經(jīng)錄入過人臉信息,確定重新錄入?”。3按下“識別”按鈕,成功識別人的臉后,系統(tǒng)會自動跳轉(zhuǎn)到下一個(gè)步驟。4成功上傳5秒后,系統(tǒng)會自動跳轉(zhuǎn)至首頁?;蛘唿c(diǎn)擊完成后,直接跳轉(zhuǎn)至主頁。預(yù)期結(jié)果用戶成功登錄后,能夠正常跳轉(zhuǎn)到個(gè)人主頁,并且能夠看到自己的個(gè)人信息。序號賬號是否錄入人臉數(shù)據(jù)是否通過12023030201是是是22023030202否是是32023030202否否否表5.5課程添加測試表測試功能課程添加前置條件據(jù)數(shù)據(jù)庫中擁有對應(yīng)班級測試步驟1教師登錄系統(tǒng)。2點(diǎn)擊“添加”按鈕3輸入課程名稱,選擇班級。4點(diǎn)擊“確認(rèn)”按鈕。預(yù)期結(jié)果課程列表新增一條序號賬號課程名班級是否通過1202404008程序設(shè)計(jì)程序設(shè)計(jì)專業(yè)1班是2202404008NullNull否3202404007Javaweb電子信息1班是42024040071234電子信息1班是表5.6簽到發(fā)布測試表測試功能發(fā)起簽到前置條件數(shù)據(jù)庫擁有對應(yīng)的課程信息測試步驟1教師登錄系統(tǒng)。2點(diǎn)擊“發(fā)起簽到”按鈕。3輸入有效時(shí)間。4點(diǎn)擊“發(fā)布”按鈕。預(yù)期結(jié)果對應(yīng)課程狀態(tài)變?yōu)楹灥街校覍?yīng)班級的學(xué)生可看到課程簽到狀態(tài)為簽到中,且對應(yīng)簽到按鈕有紅點(diǎn)提示,過期后點(diǎn)擊簽到按鈕會出現(xiàn)提示“暫無簽到任務(wù)”。刷新界面對應(yīng)提示消失。序號賬號班級有效時(shí)間(分)是否通過1202404008程序設(shè)計(jì)專業(yè)1班1是2202404008程序設(shè)計(jì)專業(yè)1班10是3202404008程序設(shè)計(jì)專業(yè)1班100是4202404008程序設(shè)計(jì)專業(yè)1班-1否5202404007電子信息1班5是6202404007電子信息1班-1否7202404007電子信息1班1.1否表5.7簽到測試表測試功能簽到前置條件數(shù)據(jù)庫擁有對應(yīng)的課程信息且發(fā)布了對應(yīng)簽到信息測試步驟1學(xué)生登錄系統(tǒng)。2在對應(yīng)課程處點(diǎn)擊“簽到”按鈕。3上傳人臉信息。4點(diǎn)擊“簽到”按鈕。預(yù)期結(jié)果對應(yīng)課程狀態(tài)為進(jìn)行中,簽到成功后跳轉(zhuǎn)到簽到詳情頁顯示對應(yīng)的簽到時(shí)間,過期后點(diǎn)擊簽到按鈕會出現(xiàn)提示“暫無簽到任務(wù)”。刷新界面對應(yīng)提示消失。序號賬號班級人臉信息時(shí)間范圍是否通過12023030201程序設(shè)計(jì)專業(yè)1班本人有效是22023030201程序設(shè)計(jì)專業(yè)1班本人過期否32023030202程序設(shè)計(jì)專業(yè)1班無有效否42023030202程序設(shè)計(jì)專業(yè)1班別人有效否52023030310電子信息1班本人有效是5.4準(zhǔn)確性測試使用LFW作為測試集,F(xiàn)W數(shù)據(jù)集中的圖像是從互聯(lián)網(wǎng)上收集的,因此具有真實(shí)場景中的多樣性和復(fù)雜性。數(shù)據(jù)集中的圖像包含了人們在不同姿勢、表情和光照條件下的多樣性。圖5.1ReceiverOperatingCharacteristiccurveROC曲線(ReceiverOperatingCharacteristicCurve)被認(rèn)為是一個(gè)評估二分類模型表現(xiàn)的有效工具。它通過繪制不同閾值下的真正例率(TruePositiveRa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論