目前將人臉識(shí)別技術(shù)應(yīng)用于考勤系統(tǒng)的報(bào)道很少。張婷等人提出了一種用于考勤的人臉識(shí)別算法,但存在著考勤前需要為具有訪問權(quán)限的每人制作一張IC卡的不足,如果IC卡丟失或損壞,則給考勤帶來(lái)一定的麻煩。本文將運(yùn)用Gabor濾波器和Fisher線性鑒別分析(FLDA)的人臉識(shí)別技術(shù)應(yīng)用于單位考勤系統(tǒng),采用建立人臉圖像訓(xùn)練庫(kù)代替文提出的IC卡,解決了IC卡在丟失或損壞情況下存在的問題,并實(shí)現(xiàn)了動(dòng)態(tài)人臉識(shí)別考勤系統(tǒng)。動(dòng)態(tài)人臉識(shí)別考勤系統(tǒng)(DynamicFaceRecognition-basedAttendanceSystem,DFRAS),簡(jiǎn)稱人臉考勤系統(tǒng),是指利用人體面相所具有的*性、排他性而研制的考勤系統(tǒng)。它克服了傳統(tǒng)打卡中磁卡、IC卡等考勤方式存在的代打卡、卡丟失等不足和缺陷,zui為有效地杜絕了考勤管理中的人為因素,充分體現(xiàn)了考勤管理的公正,避免不必要的人事糾紛。
1、人臉考勤系統(tǒng)概述
人臉考勤系統(tǒng),是將的人臉識(shí)別技術(shù)應(yīng)用到考勤領(lǐng)域的一個(gè)成功產(chǎn)品。該產(chǎn)品首先錄入員工的文字資料和動(dòng)態(tài)采集人臉圖像并訓(xùn)練,建立人臉圖像庫(kù)。考勤時(shí),通過(guò)與計(jì)算機(jī)相連的攝像頭動(dòng)態(tài)捕捉員工的臉部照片,同時(shí)把捕捉到的人臉照片與預(yù)先采集的照片進(jìn)行比對(duì),如果是員工本人,則考勤成功,同時(shí)根據(jù)考勤時(shí)間判斷人員出勤情況(正常、遲到、早退或加班等),并記錄考勤信息,如考勤日期、班次、上班時(shí)間等信息。如果不是員工本人考勤,則系統(tǒng)給出友好提示,并進(jìn)行相應(yīng)處理。所有考勤數(shù)據(jù)通過(guò)主機(jī)程序處理匯總后,生成相應(yīng)管理報(bào)表或數(shù)據(jù)文本,可提供給人事部門進(jìn)行人事考核或財(cái)務(wù)部門進(jìn)行工資結(jié)算。
2、人臉考勤系統(tǒng)的關(guān)鍵技術(shù)
人臉考勤系統(tǒng)由人臉識(shí)別子系統(tǒng)和考勤管理子系統(tǒng)組成,其核心部分在于人臉識(shí)別子系統(tǒng),下面就這一部分的關(guān)鍵內(nèi)容加以論述。
2.1視頻采集
動(dòng)態(tài)采集視頻圖像是系統(tǒng)開發(fā)工作的基礎(chǔ)。視頻采集使用微軟公司W(wǎng)indows操作系統(tǒng)提供的VFM(videoforwindows)庫(kù)函數(shù)來(lái)對(duì)uSB攝像頭進(jìn)行操作。VFM是Windows環(huán)境下實(shí)現(xiàn)實(shí)時(shí)視頻捕獲的視頻模塊庫(kù),其中AVICAP.DLL模塊是VFW的一個(gè)重要組成部分,它的主要作用是實(shí)現(xiàn)視頻捕獲。AVICAP為應(yīng)用程序提供了一個(gè)簡(jiǎn)單的、基于消息的接E1,通過(guò)該接口,程序可以訪問視頻和波形音頻硬件并控制視頻流到硬件的捕獲。AVICAP支持實(shí)時(shí)視頻流捕獲和單幀捕獲并提供對(duì)視頻流的控制。它能直接訪問視頻緩沖區(qū),而不需要生成中間文件,實(shí)時(shí)性很強(qiáng),效率高。在進(jìn)行視頻捕獲之前需要?jiǎng)?chuàng)建一個(gè)捕獲窗類,它是所有捕獲操作及其設(shè)置的基礎(chǔ)。用AⅥCAP窗口類實(shí)現(xiàn)實(shí)時(shí)視頻捕獲的一般流程:
(1)創(chuàng)建視頻捕獲窗口;
(2)注冊(cè)系統(tǒng)回調(diào)函數(shù);
(3)獲取有關(guān)視頻捕獲窗口的缺省設(shè)置;
(4)設(shè)置捕獲窗口相關(guān)參數(shù);
(5)與視頻采集設(shè)備連接;
(6)設(shè)置捕獲窗口顯示模式;
(7)捕獲視頻到緩存或文件并進(jìn)行相應(yīng)處理;
(8)終止視頻捕獲并斷開與視頻采集設(shè)備的連接。