董偉鑫
(中南空中交通管理局, 廣東 廣州 510000)
隨著互聯(lián)網(wǎng)時(shí)代的不斷發(fā)展,服務(wù)器等計(jì)算機(jī)設(shè)備已經(jīng)是企業(yè)的基礎(chǔ)設(shè)施,企業(yè)對(duì)信息安全越來(lái)越重視,而對(duì)機(jī)房的管理是保證企業(yè)服務(wù)器正常運(yùn)行和信息安全的關(guān)鍵。傳統(tǒng)的機(jī)房主要依靠人工監(jiān)管,對(duì)人員出入也有嚴(yán)格的審查機(jī)制,不僅浪費(fèi)人力和物力,而且容易受管理人員工作狀態(tài)和主觀因素的影響導(dǎo)致安全紕漏。隨著技術(shù)的不斷革新,視頻監(jiān)控已經(jīng)廣泛地應(yīng)用到社會(huì)生活的方方面面,它的功能包括實(shí)時(shí)監(jiān)控、錄像和回放等,大大方便了企業(yè)對(duì)機(jī)房的管理[1]。這種方式在一定程度上減輕了人員的負(fù)擔(dān),但需要人員實(shí)時(shí)盯著監(jiān)控屏幕,仍受人員主觀因素的影響,不能有效地提高對(duì)機(jī)房監(jiān)管的效率和安全性。當(dāng)管理人員感到疲憊或出現(xiàn)懈怠時(shí),容易忽略監(jiān)控視頻的內(nèi)容,造成機(jī)房的不安全。因此,需要智慧視頻監(jiān)控輔助人員工作[2-4]。本文將基于人臉識(shí)別的智慧視頻技術(shù)應(yīng)用到機(jī)房的監(jiān)控中,可以實(shí)時(shí)地識(shí)別機(jī)房?jī)?nèi)人員的身份及其異常行為,從而更好地保障機(jī)房及機(jī)房?jī)?nèi)人員的安全。
視頻監(jiān)控目前已廣泛地應(yīng)用于安防領(lǐng)域,是一種重要的安全管理手段,視頻的清晰程度對(duì)安全監(jiān)控至關(guān)重要,但是視頻越清晰,產(chǎn)生的視頻數(shù)據(jù)越龐大,這就導(dǎo)致對(duì)數(shù)據(jù)的分析、存儲(chǔ)和查看等工作變得困難。一般的監(jiān)控技術(shù)只能實(shí)現(xiàn)視頻的實(shí)時(shí)查看、保存及回放等功能,隨著計(jì)算機(jī)技術(shù)和視覺(jué)領(lǐng)域的不斷發(fā)展,視頻監(jiān)控融合了更多的視覺(jué)技術(shù)。ARROYO等[5]建立了一個(gè)用于監(jiān)控商場(chǎng)的智能視頻系統(tǒng),該系統(tǒng)采用多個(gè)攝像頭同時(shí)檢測(cè)目標(biāo)人員,生成目標(biāo)人員行動(dòng)軌跡,并對(duì)行為進(jìn)行分析識(shí)別,從而協(xié)助安防人員的工作。LEE等[6]建立一個(gè)用于自動(dòng)取款機(jī)(ATM)網(wǎng)點(diǎn)的安全監(jiān)控系統(tǒng),采用基于卷積神經(jīng)網(wǎng)絡(luò)的行為分析技術(shù)檢測(cè)人員的行為,對(duì)可疑行為發(fā)出告警。DI等[7]設(shè)計(jì)一種用于交通管理的視頻監(jiān)控分析技術(shù),采用大數(shù)據(jù)的方法檢測(cè)交通堵塞狀況,在檢測(cè)出現(xiàn)異常時(shí)發(fā)出警報(bào)。視頻內(nèi)容分析是智慧視頻監(jiān)控的核心功能,而分析算法的復(fù)雜性決定了技術(shù)的有效性,但算法的復(fù)雜性越高,對(duì)硬件環(huán)境要求越高,并且實(shí)時(shí)性也越低,這是目前多數(shù)智慧視頻系統(tǒng)存在的問(wèn)題。LIN等[8]設(shè)計(jì)一個(gè)基于Hadoop的視頻監(jiān)控系統(tǒng),優(yōu)化了數(shù)據(jù)的存儲(chǔ),使用結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)。
傳統(tǒng)機(jī)房的視頻監(jiān)控還處于僅對(duì)環(huán)境狀態(tài)進(jìn)行監(jiān)控的階段,無(wú)法對(duì)人員及其行為進(jìn)行檢測(cè)識(shí)別,需要管理人員實(shí)時(shí)觀看監(jiān)控,耗費(fèi)人力和物力資源,而且機(jī)房的安全性容易受到管理人員身體狀況的影響,無(wú)法有效地保證機(jī)房和機(jī)房?jī)?nèi)人員的安全。
本文將基于人物識(shí)別的智慧視頻技術(shù)融入監(jiān)控系統(tǒng),該系統(tǒng)對(duì)實(shí)時(shí)監(jiān)控視頻進(jìn)行處理分析,可以查看機(jī)房狀態(tài)與歷史監(jiān)控畫面;實(shí)時(shí)識(shí)別人員信息并記錄人員活動(dòng);提取人員人臉信息并與數(shù)據(jù)庫(kù)中的信息對(duì)比,若存在未授權(quán)人員,則發(fā)出警報(bào);實(shí)時(shí)監(jiān)控人員行為并自動(dòng)識(shí)別異常行為,及時(shí)發(fā)出告警。經(jīng)過(guò)實(shí)驗(yàn)證明,該系統(tǒng)可以較好地識(shí)別人員信息及其行為,從而更好地保障機(jī)房和機(jī)房?jī)?nèi)人員的安全,并且提高了機(jī)房的管理效率。系統(tǒng)總體設(shè)計(jì)框圖如圖1所示。
圖1 系統(tǒng)總體設(shè)計(jì)框圖Fig.1 The block diagram of system overall design
為了最大限度地保證視頻數(shù)據(jù)的有效性和易處理性,需要對(duì)機(jī)房?jī)?nèi)監(jiān)控設(shè)備的布點(diǎn)進(jìn)行選擇。在傳統(tǒng)的視頻監(jiān)控布點(diǎn)中,往往根據(jù)人為經(jīng)驗(yàn)或者估算測(cè)量確定,這種方式容易造成監(jiān)控區(qū)域重復(fù)、盲區(qū)和死角等問(wèn)題,不能有效地利用監(jiān)控資源。本文參考文獻(xiàn)[9]提出的方法,通過(guò)建立數(shù)據(jù)模型的方式,結(jié)合監(jiān)控重要度,并采用遺傳算法進(jìn)行優(yōu)化,從而得到最優(yōu)的布點(diǎn)參數(shù)。進(jìn)行監(jiān)控布點(diǎn)時(shí),要根據(jù)機(jī)房環(huán)境、監(jiān)控設(shè)備的清晰度、最遠(yuǎn)監(jiān)控距離(xt,yt)、最遠(yuǎn)監(jiān)控的高度h及最遠(yuǎn)的水平距離D等參數(shù)確定監(jiān)控設(shè)備的方向、所在位置(x,y)、高度H、水平角度θ和鏡頭焦距f[10]。圖2為監(jiān)控設(shè)備參數(shù)示意圖,采用對(duì)點(diǎn)式部署方案可以滿足大多數(shù)機(jī)房監(jiān)控的需求,圖2中的陰影部分為可視范圍。
圖2 監(jiān)控設(shè)備參數(shù)示意圖Fig.2 The diagram of monitoring device parameters
上述參數(shù)因場(chǎng)景而異,一般企業(yè)機(jī)房的高度為2.7 m,這里以高度2.7 m為例,運(yùn)用仿真軟件進(jìn)行計(jì)算,當(dāng)β=37.3°、θ=22.7°時(shí),攝像頭的覆蓋范圍最大,監(jiān)控距離最遠(yuǎn),可以最大限度地利用監(jiān)控資源。
視頻采集主要依靠高分辨率的監(jiān)控設(shè)備,而目前的監(jiān)控設(shè)備可根據(jù)應(yīng)用場(chǎng)景、尺寸、清晰度和功能等要求分為多種類型。針對(duì)機(jī)房等封閉室內(nèi)環(huán)境,具有固定的場(chǎng)景、固定的監(jiān)控角度及范圍、穩(wěn)定的供電和網(wǎng)絡(luò),一般選擇高清半球式或筒式攝像頭,并且考慮選擇具備紅外功能的監(jiān)控設(shè)備,在檢測(cè)環(huán)境亮度較低時(shí)可以自動(dòng)啟動(dòng)紅外夜視功能。
根據(jù)機(jī)房面積、監(jiān)控范圍及設(shè)備成本,選擇具有一定清晰度的設(shè)備,若需要拍攝人臉細(xì)節(jié)的設(shè)備,則其分辨率不能低于2 MP(Megapixels,百萬(wàn)像素)[11]。
為了有效地提高對(duì)機(jī)房出入人員的管理效率,方便記錄工作情況和核驗(yàn)進(jìn)入機(jī)房人員的權(quán)限,提升人員身份識(shí)別的效率和準(zhǔn)確性,采用人臉信息比對(duì)的方式識(shí)別人物,預(yù)先將工作人員的信息存儲(chǔ)到監(jiān)控平臺(tái),包括人臉信息、用戶ID、名稱、聯(lián)系方式、權(quán)限、級(jí)別和考勤等。
如圖3所示,視頻處理模塊對(duì)采集到的視頻數(shù)據(jù)進(jìn)行分析,為保證處理效率和實(shí)時(shí)性,每間隔0.5~1 s提取視頻幀,采用SRIVASTVA等[12]提出的方法進(jìn)行人物識(shí)別。當(dāng)視頻幀中未檢測(cè)到人物,則跳過(guò)此幀,進(jìn)行下一次的識(shí)別。當(dāng)視頻幀中存在人物時(shí),采用基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的人臉識(shí)別算法自動(dòng)識(shí)別并提取人臉信息,并與數(shù)據(jù)庫(kù)中的人員信息進(jìn)行比對(duì),設(shè)置相似度閾值,超過(guò)閾值時(shí)表示識(shí)別成功,反之表示失敗[13]。若某一視頻幀的人臉識(shí)別成功,則提取該員工的信息,根據(jù)檢測(cè)出人體的寬、高,找到外接方框,并將用戶ID標(biāo)記在人物的外接方框上,同一視角內(nèi)不再對(duì)該員工進(jìn)行信息對(duì)比。若由于遮擋無(wú)法提取人臉信息,則持續(xù)進(jìn)行捕捉;若對(duì)比失敗超過(guò)2次,則將人物標(biāo)記為未授權(quán),并將人物人臉信息儲(chǔ)存到臨時(shí)庫(kù)中,同時(shí)發(fā)出聲光告警,提示有未授權(quán)人員,并記錄告警日志。圖4為授權(quán)人員識(shí)別圖。
圖3 人員身份核驗(yàn)流程圖Fig.3 The flow chart of personnel identity verification
圖4 授權(quán)人員識(shí)別Fig.4 Identification of authorized personnel
由于人體行為復(fù)雜多變,難以識(shí)別是否對(duì)機(jī)柜或設(shè)備造成傷害的行為,所以本文主要考慮人員在機(jī)房中的安全狀態(tài),一般進(jìn)入機(jī)房的人員較少,而且部分時(shí)間為夜晚,若發(fā)生觸電事故或其他原因?qū)е碌娜藛T倒地昏迷現(xiàn)象,難以有他人察覺(jué),將造成難以接受的后果。
為了更有效地管理機(jī)房,提高機(jī)房的安全性和機(jī)房?jī)?nèi)人員的安全性,系統(tǒng)對(duì)進(jìn)入機(jī)房的人員進(jìn)行異常行為識(shí)別,通過(guò)提取監(jiān)控視頻的人員信息,識(shí)別其身份的同時(shí),分析和記錄其行為,若發(fā)現(xiàn)人員有異常行為,監(jiān)控系統(tǒng)自動(dòng)發(fā)出聲光告警,并記錄告警信息。由于多個(gè)攝像頭之間都是獨(dú)立的,為了保證完整地提取人員行為等信息,需要對(duì)每個(gè)攝像頭采集的視頻進(jìn)行識(shí)別分析。
人物異常行為識(shí)別的具體流程如圖5所示,采用文獻(xiàn)[12]的方法對(duì)監(jiān)控視頻進(jìn)行人物檢測(cè),當(dāng)視頻中存在人物時(shí),采用BULAT等[14]提出的方法提取人體的骨架特征點(diǎn),如圖6所示,分析人物行為,該方法可以識(shí)別包括站立、行走、趴著、蹲著、躺著等人物行為。由于視頻的清晰程度較高,為了更好地保證識(shí)別結(jié)果的實(shí)時(shí)性,采用移動(dòng)端視覺(jué)神經(jīng)網(wǎng)絡(luò)(MobileNet)模型進(jìn)行特征點(diǎn)提取,有效地降低了處理過(guò)程的復(fù)雜度[15]。若檢測(cè)人物有異常行為,主要指人員倒地昏迷等,監(jiān)控系統(tǒng)會(huì)立刻發(fā)出聲光告警,并記錄異常信息。通過(guò)對(duì)人物行為的識(shí)別,可以及時(shí)發(fā)現(xiàn)機(jī)房?jī)?nèi)人員的異常行為,最大限度地保證人員安全。當(dāng)視頻未檢測(cè)到人物或無(wú)異常行為時(shí),則進(jìn)行下一次檢測(cè)。
圖5 異常行為檢測(cè)流程圖Fig.5 The flow chart of abnormal behavior detection
圖6 人體骨架特征點(diǎn)圖Fig.6 The picture of human skeleton feature points
一方面,由于不同數(shù)據(jù)的處理速度和輸出速度不同,每個(gè)攝像頭采集的視頻數(shù)據(jù)不同,導(dǎo)致對(duì)不同攝像頭視頻數(shù)據(jù)分析處理的時(shí)間不同;另一方面,由于算法的性能受多種因素影響,難以保證識(shí)別不同視角下同一人物行為的結(jié)果一致性,容易出現(xiàn)同一個(gè)人物在不同監(jiān)控視頻內(nèi)檢測(cè)結(jié)果不同的現(xiàn)象,對(duì)機(jī)房管理人員的工作造成消極的影響。
為了保證不同監(jiān)控視頻檢測(cè)結(jié)果的一致性,并且提高處理結(jié)果的實(shí)時(shí)性,降低數(shù)據(jù)的計(jì)算量。當(dāng)不同監(jiān)控視頻中存在相同人物時(shí),對(duì)同一人物的分析結(jié)果進(jìn)行同步,以計(jì)算時(shí)間為基準(zhǔn),以最快速度將得到的結(jié)果傳遞到其他視頻處理中,并停止對(duì)同一人物的身份信息進(jìn)行重復(fù)識(shí)別。由于對(duì)視頻進(jìn)行處理分析時(shí)需要大量的計(jì)算資源,受計(jì)算機(jī)硬件運(yùn)行狀態(tài)的影響較大,因此為了保證信息處理的實(shí)時(shí)性和有效性,在對(duì)人物進(jìn)行識(shí)別分析的過(guò)程中,系統(tǒng)會(huì)自動(dòng)記錄處理每一幀圖像的時(shí)間,若處理的時(shí)間超過(guò)一定閾值時(shí),系統(tǒng)會(huì)發(fā)出告警,此時(shí)需要檢查處理時(shí)間變長(zhǎng)的原因,由此反映系統(tǒng)的運(yùn)行狀態(tài)是否正常。
將智慧視頻技術(shù)運(yùn)行在實(shí)驗(yàn)平臺(tái)上進(jìn)行測(cè)試,服務(wù)器的參數(shù)為Centos7.5操作系統(tǒng)、i7-7700 CPU、GTX1660 TI顯卡、128 GB內(nèi)存和16 TB硬盤。為了保證系統(tǒng)的處理速度,本文將提取視頻幀的間隔時(shí)間設(shè)置為0.5 s,對(duì)某機(jī)房24 h內(nèi)的數(shù)據(jù)進(jìn)行處理分析。該機(jī)房有12個(gè)720 P的攝像頭,每個(gè)攝像頭每天能產(chǎn)生約31.7 GB的視頻數(shù)據(jù),每天共產(chǎn)生約380.4 GB的視頻數(shù)據(jù),視頻中包含人物的有118 435幀圖像,其中45 871幀中人物為躺著狀態(tài)。通過(guò)該系統(tǒng)對(duì)視頻進(jìn)行處理,在104 056幀圖像中成功識(shí)別到人物,其余14 379幀圖像為誤識(shí)別和未識(shí)別,人物識(shí)別的準(zhǔn)確率約為87.86%。在42 481幀圖像中成功識(shí)別人物為躺著狀態(tài),其余3 390幀圖像為誤識(shí)別,異常行為的識(shí)別準(zhǔn)確率約為92.61%。每幀圖像的處理時(shí)間平均約為0.3 s,可以保證較好的實(shí)時(shí)性,整個(gè)處理過(guò)程總共產(chǎn)生約153 965.8 MB的處理數(shù)據(jù)。
從人物及異常行為的識(shí)別結(jié)果可以看出,該系統(tǒng)具有較好的性能,可以快速準(zhǔn)確地識(shí)別機(jī)房中人員身份及其異常行為,并極大地提高了信息檢索的效率,可以有效地協(xié)助人員管理機(jī)房,更好地保證機(jī)房和機(jī)房?jī)?nèi)人員的安全。
在視頻數(shù)據(jù)分析過(guò)程中,當(dāng)有人員走入或走出攝像頭的視角時(shí),該系統(tǒng)會(huì)對(duì)人物及身份進(jìn)行識(shí)別分析,此時(shí)的處理速度較慢,處理時(shí)間約為1 s,導(dǎo)致結(jié)果無(wú)法實(shí)時(shí)地顯示在監(jiān)控畫面上;當(dāng)人物在同一攝像頭的視角內(nèi)移動(dòng)時(shí),不會(huì)對(duì)人物身份進(jìn)行重復(fù)識(shí)別,此時(shí)的處理速度較快,處理結(jié)果也能保持較好的實(shí)時(shí)性。
隨著信息時(shí)代的不斷進(jìn)步,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)安全越來(lái)越重要,企業(yè)也越來(lái)越重視對(duì)機(jī)房的管理。傳統(tǒng)機(jī)房的安全易受到管理人員身體狀況及主觀因素的影響,本文將基于人物識(shí)別的智慧視頻技術(shù)應(yīng)用到機(jī)房的監(jiān)控系統(tǒng)中,能夠提取監(jiān)控視頻中的人物信息,實(shí)時(shí)地識(shí)別人員身份及其行為是否存在異常。經(jīng)過(guò)實(shí)驗(yàn)證明,對(duì)機(jī)房?jī)?nèi)人員的識(shí)別準(zhǔn)確率約為87.86%,異常行為的識(shí)別準(zhǔn)確率約為92.61%,可以有效地協(xié)助機(jī)房管理人員管理機(jī)房,并提高了機(jī)房和進(jìn)入機(jī)房人員的安全性,降低了由人員懈怠和疲憊導(dǎo)致機(jī)房不安全的風(fēng)險(xiǎn)。但是,受到軟、硬件等因素的影響,該系統(tǒng)難以同時(shí)保證識(shí)別結(jié)果的實(shí)時(shí)性及準(zhǔn)確性,相信隨著對(duì)人物及其行為的識(shí)別技術(shù)的不斷革新,智慧監(jiān)控技術(shù)也會(huì)更加成熟,本文也為智慧監(jiān)控的發(fā)展提供了有益參考。