前言:尋找寫作靈感?中文期刊網用心挑選的人臉識別在學生公寓管理系統中應用,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:隨著科學技術水平的日益提升,越來越多的新技術已經融入到了我們的日常生活和管理當中,對學生公寓的管理方式也由傳統的人力管理逐漸過渡到基于網絡平臺的管理,由門衛來管理學生進出的傳統管理方式也變成了基于人臉識別的門禁閘機方式,這樣大大減小了管理人員的管理壓力,同時也使學生公寓的安全更加有保障。
關鍵詞:人臉識別;學生公寓;應用
1概述
進入21世紀,我國的科學技術水平日益增長,越來越多的新技術已經融入到了我們的日常生活和管理當中,對學生公寓的管理也不例外。學生公寓作為高校最重要的學生活動場所,對公寓的管理成了校園管理的重中之重。然而隨著高校擴招、大學生人數急劇增長,公寓樓的數量也在日益增長,如何管理這些學生公寓成了最令人頭疼的問題[1]。同時,家長、外賣員、快遞員等外來人員不斷增加,管理員無法保證百分之百地控制相關人員的進出,管理難度急劇增大。人臉識別是最近幾年大熱的生物識別技術,與其他生物特征,如:虹膜、指紋、掌紋等相比,人臉特征更加易于提取、對比、友好、快速等優點[2]。在學生公寓的門禁系統內使用人臉識別這種生物識別技術既能幫助管理員更加精準地排除外來人員或非該公寓人員,又可以大大減少公寓管理員的工作量和工作難度,可謂是一舉兩得。
2公寓管理系統總體設計
高校學生公寓管理系統包括軟件系統及硬件系統兩部分,其中軟件系統包括管理客戶端、服務器與手機客戶端。公寓出入口硬件系統由單片機、圖像采集模塊、RFID讀卡模塊、網絡傳輸模塊等部件組成。管理客戶端負責采集用戶信息,完成身份認證,實現對公寓出入口的管理控制;服務器存儲和管理所有用戶數據;采用微信公眾平臺開發,用戶可以通過掃描二維碼或者登陸小程序的方式上傳自己的面部圖像、手機號、學號、所屬樓號等個人信息,這些信息由服務器收集整理后發給指定的公寓樓客戶端,用于用戶出入樓宇的身份驗證。管理人員也可用手機客戶端發送廣播,如失物招領、停水停電通知、提醒用戶及時歸寢等。公寓管理系統的設計包括硬件設計和軟件設計。硬件設計包括閘門設計和人臉信息采集識別的設計。軟件設計主要包括人臉識別模塊的設計和公寓管理系統的設計。具體如圖1所示。其中最關鍵的環節為人臉識別模塊設計,人臉識別模塊開發時使用的語言是Python,開發使用的集成環境是PyCharm2019,所使用的工具為OpenCV3與Dlib開源工具包。PyCharm是一個專門為設計Python程序而研發的集成開發環境,是目前在Python社區內最流行的IDE。OpenCV3是一個跨平臺的計算機視覺庫。有專門為Python設計的接口包opencv_python.whl,其中包含很多計算機視覺庫,能滿足該模塊絕大部分的需求。
3人臉識別模塊設計
人臉識別首先進行圖像采集,然后是檢測人臉,對人臉的圖像進行預處理,提取特征,將提取的特征值與人臉庫進行比對匹配。人臉識別的基本流程如圖2所示。
3.1面部檢測。圖像采集利用攝像頭要進行人臉識別,前提是要采集到人臉,在多彩的背景中過濾掉其他圖像,將需要的人臉分離出來,也就是判斷出圖像中是否有人臉。首先借助于攝像頭采集人臉信息,采用應用廣且經典的Harr+Ad-aBoost檢測算法,依據人臉膚色等特征定位人臉區域并排除其他干擾性的背景元素。如果有多個人臉被定位則需要多個空間來保存人臉位置,然后把人臉圖像中包含的結構信息、顏色信息等特征提取出來,轉化為數據用于后續人臉識別,人臉識別操作本質是人臉特征的對比。該檢測算法有較高的檢測率、對光線、膚色以及角度有一定變化的人臉檢測的魯棒性高。AdaBoost人臉檢測算法實質是一種模式分類過程,由訓練和檢測兩過程組成。判斷圖片中是否存在人臉的算法流程如圖3所示。
3.2圖像預處理。攝像頭采集照片經常受背景、光照、姿態等干擾因素影響,實際獲取的圖像并不太能直接用于人臉識別,同時人臉也會有一定的傾斜角度,基本不會與攝像機成水平狀態,基于以上原因在很大程度上影響人臉識別的精度,這就需要將圖像進行預處理,將圖像中相對重要的,有用的信息更加明顯突出地展現出來,弱化乃至剔除噪點(相對無用或次要的信息),從而提高識別的準確率,圖像預處理不會改變原始圖像的特征。使圖像盡可能達到最理想的狀態,圖像預處理結果的好壞程度將直接影響人臉識別的最終結果。
3.3特征提取特征提取過程是根據開源的68D人臉關鍵點檢測。器定位人臉面部關鍵點,使用卷積神經網絡CNN圖像模型中的深度殘差網絡ResNet人臉識別模型將面部特征提取出來。
3.4人臉識別子模塊。人臉信息采集完成后,進行持續識別,同樣對畫面中的人臉采集128個特征點,與數據庫當中的人臉特征進行對比。通過計算特征值之間的歐氏距離來判斷人臉差異大小,進而來判斷是否為數據庫中已經存在的人臉,識別基本過程如圖4所示。人臉識別模塊會持續識別進入攝像頭的人臉,一旦識別到人臉,該模塊會自動采集該人臉特征,進行灰度化與歸一化的處理,在進入數據庫與數據庫中已經存在的人臉特征進行對比,進而實現門禁的功能。為了保證學生有充足的時間通過閘機,一旦識別成功,程序將打開閘機阻塞該模塊3秒鐘,之后關閉閘機等待。
4系統測試
通過模擬測試,系統的軟硬件系統可協調工作,當人臉識別通過時,閘門打開,人臉識別率可達到90%,一個人測試通過需要8秒,識別的速度關鍵在于人臉庫的大小,本測試采用100人的庫,通過學生先刷學生卡確定身份后,人臉的比對變成只和庫中一個圖像的比對,速度變為3秒鐘,大大提高了識別速度?;谌四樧R別的公寓管理系統,可以有效保障公寓的安全管理,在當前疫情時期,采用人臉識別的管理系統,能夠極大減輕公寓管理人員的工作量,很好保障學生的安全。
作者:米智恬 祁圣恩 趙璐唯 于睿 宋曉林 任相花 單位:哈爾濱理工大學計算機科學與技術學院