趙康,蔡鵬德
(安徽理工大學電氣與信息技術(shù)學院,淮南 232001)
人臉識別系統(tǒng)早在20 世紀60 年代已經(jīng)有人開始研究,發(fā)展到今天技術(shù)水平以及行業(yè)已經(jīng)相對成熟。就電梯梯控系統(tǒng)來說,人臉識別電梯控制系統(tǒng)顯得更加智能,只要能站在電梯里,就能通過相機采集到的視頻信息分析出人臉大小、面部特征的位置和形狀與存儲信息庫中的人臉進行對比,以此檢驗來人的身份,并判斷出其人有沒有使用電梯的權(quán)限,將陌生人擋在門外面[1]。并且比起虹膜識別系統(tǒng),人臉識別系統(tǒng)的識別效率更高更快,只要通過攝像頭快速采集成像就可以,不用像虹膜識別系統(tǒng)那樣刻意的進行比對[1],電梯控制系統(tǒng)不僅能夠聯(lián)網(wǎng)進行實時監(jiān)控,還能夠獨立運行,通過電梯專用數(shù)據(jù)采集器,能夠?qū)崿F(xiàn)電梯主控板位于電腦的通訊[2]。
其他識別方式相比,其他生物識別技術(shù)在采集過程中會與物體接觸,會導致人們體驗感不是很好[3]?,F(xiàn)在人臉識別還有很多復(fù)雜問題需要解決,比如在不同場景下以及環(huán)境復(fù)雜的一些場景中,識別速度慢以及會出現(xiàn)誤識別等問題。除此之外,隱私性和安全性一個需要考慮的重要一點[4]。
人臉識別電梯控制系統(tǒng)相對比較安全,平時我們經(jīng)常使用的IC 卡容易丟失,但是人臉是不可能丟失的,而且還可以通過人臉識別活體判斷有活性判斷的能力,可以避免使用照片或是蠟像欺騙系統(tǒng)進行識別。而且也不像指紋識別那樣與需要我們與設(shè)備有直接的接觸,甚至有時候需要反復(fù)檢驗才能確定其身份,更何況以現(xiàn)代的技術(shù)發(fā)展竊取一個指紋實在輕而易舉。然后就是人臉識別電梯控制系統(tǒng)比起梯控系統(tǒng)操作更簡便,你只要進門出門“刷臉”就夠了,再也不用擔心忘卡丟卡的尷尬問題[6]。
首先,要知道人們的人臉是存在相似性的,每個人的人臉結(jié)構(gòu)都是大同小異,尤其比如像雙胞胎這種天生的相似性,無疑給人臉識別加大了難度。其次,人臉的易變性,不同的觀察角度給人的視覺感受是不同的,由此也會造成人臉的胖瘦變化[7]。如果有帽子、口罩等遮擋物,人像的采集是不完整的,所造成的識別率也會存在偏差。然后,隨著年齡的增長,面部外觀也隨之而變化,這種影響也極有可能使得人臉識別失效。最后,在整容普遍的年代,網(wǎng)絡(luò)上存在大量一樣的“網(wǎng)紅”錐子臉,這讓人臉識別的難度大大提升[8]。所以,人臉識別電梯控制系統(tǒng)有待加強的地方還有許多,希望相關(guān)研究人員能夠早日改進不足之處,為人們的生活帶來更大的方便。
布線方案如圖1 所示,電梯服務(wù)器通過tcp/ip協(xié)議與電梯調(diào)度通信,調(diào)度通過485 數(shù)據(jù)線與電梯間通信,然后電梯控制器與人臉機設(shè)備也是通過485 數(shù)據(jù)線間通信,其中一臺電梯控制器可以支持與多臺人臉機實現(xiàn)通信控制。
圖1 人臉機電梯控制器之間通信
圖2 長期用戶應(yīng)用流程
(1)梯控授權(quán)。用戶的梯控權(quán)限下載至電梯控制器,另需將用戶人臉和卡號通過網(wǎng)絡(luò)下載至人臉機。
(2)權(quán)限釋放。用戶人臉識別為注冊用戶時,人臉機輸出卡號給電梯控制器;電梯控制器釋放相應(yīng)樓層權(quán)限,返回人臉機結(jié)果。
(3)人臉機反饋。用戶人臉識別成功后,屏顯/語音反饋信息;電梯控制器返回結(jié)果后,屏顯反饋信息。
(4)記錄上傳。人臉機,電梯控制器分別上傳記錄。
圖3 訪客應(yīng)用流程
(1)梯控授權(quán)。OCS 將訪客信息及電梯樓層權(quán)限下載至人臉機,下載的信息包括:用戶類型(訪客)、照片、卡號、姓名、起止時間(原有)+樓層號;
(2)權(quán)限釋放。人臉機識別成功,將樓層號、卡號傳輸給電梯控制器;電梯控制器釋放相應(yīng)樓層權(quán)限,返回人臉機結(jié)果。
(3)人臉機反饋。用戶人臉識別成功后,屏顯/語音反饋信息;電梯控制器返回結(jié)果后,屏顯反饋信息。
(4)記錄上傳。人臉機,電梯控制器分別上傳記錄。
(1)用戶刷卡/掃碼后,MCU通過RS485直接傳卡號給電梯控制器,電梯控制器返回結(jié)果;
(2)MCU 將電梯控制器返回結(jié)果,傳給人臉模組,人臉模組顯示反饋結(jié)果。
(1)訪客刷卡/掃碼后,MCU 解析二維碼內(nèi)容或卡片扇區(qū),通過RS485 直接傳卡號+樓層號給電梯控制器,電梯控制器返回結(jié)果;
(2)MCU 將電梯控制器返回結(jié)果,傳給人臉模組,人臉模組顯示反饋結(jié)果。
(1)用戶人臉識別。
表1 用戶人臉識別
(2)若人臉識別為有權(quán)限用戶,通過RS485傳輸梯控。
表2 RS485傳輸梯控
業(yè)主刷卡/掃碼,MCU 通過RS485 傳輸梯控,梯控返回MCU 結(jié)果:MCU 對梯控返回結(jié)果處理后,返回人臉模塊(表3)。
表3 業(yè)主刷卡/掃碼
訪客刷卡/掃碼,MCU解析二維碼或卡片扇區(qū),通過RS485傳輸梯控,梯控返回MCU 結(jié)果:MCU對梯控返回結(jié)果處理后,返回人臉模塊(表4)。
表4 訪客刷卡/掃碼
(1)用戶人臉識別(表5)。
表5 用戶人臉識別
(2)若人臉識別為有權(quán)限用戶,通過RS485傳輸梯控;梯控不返回信息。
表6 接口表述傳輸格式
起始碼:可能是2 個s(0x73),也可能是多個s。
類型:E = 一般類ID 讀卡器、C = 一般類IC讀卡器、J=帶鍵盤和顯示的讀卡器。
ID號:范圍1~8、0是廣播地址。
指令碼:詳見后面的協(xié)議說明。
數(shù)據(jù)域:詳見后面的協(xié)議說明,可以為空。
輸入口狀態(tài)值:
表7 輸入口狀態(tài)值
校驗位:BCC 校驗,是從類型開始(含類型)到校驗位前(不含校驗位)的數(shù)據(jù),按字節(jié)異或的結(jié)果,忽略進位值。
結(jié)束碼:可以是1 個n(0x6E),也可以是多個n。
表8 數(shù)據(jù)解析
續(xù)表8
(1)輪詢在線Z00,結(jié)果如圖4 所示,接收到串口接收到數(shù)據(jù)ssC1Z0028n,其中命令名Z00是查詢設(shè)備序列號指令,設(shè)備回應(yīng)序列號,即設(shè)備的MAC地址作為唯一標識碼。
圖4 梯控查詢?nèi)四槞C設(shè)備序列號
(2)同步控制器ID 號T00,結(jié)果如圖5所示,接收到串口接收到數(shù)據(jù)ssC1Z0022n,其中命令碼T00,將電梯id 同步到人臉機。一臺人臉機對應(yīng)一個梯控id 號。
圖5 同步電梯id到人臉機
(3)輪詢識別結(jié)果A00 成功/失敗C01/C02,人臉機接收實時采集數(shù)據(jù)ssC1A0033n。人臉機回應(yīng)數(shù)據(jù)。如果是長期人員,人臉機回應(yīng)長期人員的卡號給電梯控制器,電梯控制器處理完返回結(jié)果。如果是臨時訪客人員,人臉機回應(yīng)人員信息卡號加電梯樓層權(quán)限,等待電梯釋放權(quán)限樓層。電梯梯控采集結(jié)果數(shù)據(jù)如圖6、圖7 所示:
圖6 電梯控制器采取數(shù)據(jù)
圖7 電梯控制回應(yīng)數(shù)據(jù)人臉機顯示+播報
本文主要以嵌入式操作系統(tǒng),linux 開源系統(tǒng)為主要的研究框架,使用的是億智的核心板以及人臉識別算法實現(xiàn)。實現(xiàn)了通過人臉機來直接控制電梯的功能,突破了傳統(tǒng)意義上的電梯系統(tǒng),打破了對人臉機傳統(tǒng)的認識,是一種技術(shù)上以及觀念上的突破。