基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法
【專利摘要】基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法,屬于自動考勤簽到【技術領域】,只需一臺電腦和一個普通攝像頭,即實現(xiàn)了考勤時自動簽到,在規(guī)定的時間內錄像以防止代簽、對于遲到者進行補簽的考勤簽到系統(tǒng)。本系統(tǒng)實現(xiàn)了自動簽到功能,即員工不需要手動拍照而是系統(tǒng)進行視頻跟蹤拍照,使員工無需等待,節(jié)省了時間;本系統(tǒng)在簽到時可以錄像,這樣可以隨時查看以防止員工作弊;本系統(tǒng)對于遲到者可以補簽,這樣就有效地區(qū)分了遲到和曠工。
【專利說明】基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法
【技術領域】
[0001]本發(fā)明涉及一種考勤簽到系統(tǒng),特別是涉及一種基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法。
【背景技術】
[0002]考勤簽到是目前公司和企業(yè)必不可少的一項工作,最原始的簽到方式無疑是人手簽到,但是這種方式可以很容易代簽,可靠性不強。隨后又出現(xiàn)了很多考勤簽到方式,例如打卡簽到、指紋簽到等等,但是這些方式仍然可以代簽。在當前的實際應用中,人臉識別簽到方式越來越受到企業(yè)的青睞,這種方式可以更方便、更直觀地識別身份。視頻跟蹤是一種利用計算機對外界的物體運動進行感知與理解分析的技術,目前已廣泛應用于軍事制導、安全監(jiān)控、智能交通和醫(yī)療診斷等眾多領域。
[0003]現(xiàn)有的人臉識別考勤簽到系統(tǒng)都是人手動拍照,然后再進行識別對比,這樣操作復雜、浪費時間。在員工遲到后不能補簽,這樣就沒辦法區(qū)分遲到和曠工。而且不能錄像,這樣就使拿照片代簽成為可能?!盎趏penCV的實驗室視頻簽到系統(tǒng)的設計”【計算機與現(xiàn)代化,2010年第3期,78-80】公開了一種人臉識別簽到裝置,是一種需要手動簽到的考勤裝置,不能自動簽到,而且不能防止代簽,其可靠性得不到保障。
【發(fā)明內容】
[0004]為了解決上述問題,構建一種新的考勤簽到系統(tǒng),只需一臺電腦和一個普通攝像頭,即實現(xiàn)了考勤時自動簽到,在規(guī)定`的時間內錄像以防止代簽、對于遲到者進行補簽的考勤簽到系統(tǒng),本發(fā)明提供了一種基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明的技術方案如下:
[0006]一種基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法,該系統(tǒng)包括一臺電腦和一個攝像頭,電腦和攝像頭相連接,系統(tǒng)工作時,攝像頭會采集到外部信息,然后通過USB口傳到電腦里面,電腦里面裝有視頻采集模塊、音頻采集模塊、音視頻存儲模塊、視頻跟蹤模塊、人臉識別模塊、員工信息處理模塊和圖片打開模塊;在電腦的顯示界面上設置登陸界面和考勤界面,登陸界面上有“輸入賬號”、“密碼”、“登陸”、“退出”和“公告欄”按鈕;考勤界面有“自動簽到”、“手動簽到”、“打開圖片”、“開始”、“結束”、“退出”、“錄像”和“不錄像”按鈕,當用戶點擊考勤界面上的“自動簽到”或“手動簽到”按鈕后,軟件通過opencv庫中的cvCaptureFromCAM函數獲取攝像頭采集到的視頻信息,并通過CopyOf和DrawToHDC函數將此視頻信息顯示到界面上,該系統(tǒng)的工作方法如下:
[0007]I)用戶進入系統(tǒng)后首先在登陸界面輸入賬號、密碼和公告欄信息;
[0008]2)點擊“登陸”按鈕,系統(tǒng)判斷密碼是否正確,若正確則進入考勤界面,錯誤則重復步驟1),點擊“退出”按鈕即能退出系統(tǒng);
[0009]3)進入考勤界面后,用戶選擇自動簽到或手動簽到后,視頻采集模塊會通過攝像頭采集視頻信息,并顯示到考勤界面上,同時音頻采集模塊也會同步地采集到音頻信息;[0010]4)用戶選擇錄像或者不錄像,點擊“開始”即可開始考勤;
[0011]5)員工站在指定的考勤區(qū)域持續(xù)停I?2s,聽到系統(tǒng)提示音后離開;
[0012]6)如果用戶選擇的是錄像模式,這時音視頻存儲模塊會將采集到的視頻和音頻信息同時存儲成一個視頻文件,考勤結束后,用戶可打開此視頻文件以檢查考勤是否真實,這樣可以有效地防止作弊,與此同時,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息;
[0013]7)如果用戶選擇不錄像,此時音視頻信息將不會被存儲,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息;
[0014]8)拍攝的人臉圖像信息進入人臉識別模塊,人臉識別模塊會識別出圖像的人臉的各種信息;
[0015]9)將上述人臉的各種信息送入員工信息處理模塊,員工信息處理模塊會將這些信息與系統(tǒng)內存儲的員工信息對比檢測,進而判斷識別出該員工身份,員工的信息會事先由用戶輸入到txt”文件中,識別結果會顯示到考勤界面上;
[0016]10)如果員工信息處理模塊沒有識別成功,若是自動簽到,則轉入步驟5),若是手動簽到,則轉入步驟6),重復進行上述步驟,直到識別出該員工身份,識別出身份后說明該員工已到,進而完成考勤;
[0017]11)簽到結束后,點擊“結束”按鈕以結束簽到;
[0018]12)考勤完成后,點擊“退出”按鈕以退出考勤系統(tǒng)。
[0019]所述視頻采集模塊能夠通過攝像頭采集到拍攝的視頻信息,并且能夠在軟件的界面上顯示出來;
[0020]所述音頻采集模塊能夠采集到音頻信息;
[0021]所述音視頻存儲模塊能夠將視頻采集模塊采集到的視頻和音頻采集模塊采集到的音頻存儲成一個avi”格式的視頻文件,該文件能夠用視頻播放器打開播放;
[0022]所述視頻跟蹤模塊運用Camshift算法實現(xiàn)了對人臉的跟蹤,當人臉靜止I?2s后,系統(tǒng)會將期間的視頻取出一幀存儲成圖片,以方便下一步進行識別;
[0023]所述人臉識別模塊運用Adaboost算法對拍攝的圖片進行識別,輸出為識別出的人臉的各種信息參數;
[0024]所述員工信息處理模塊通過人臉識別模塊識別出的人臉的信息與系統(tǒng)存儲的員工的信息進行對比,判斷出該人是否為公司員工;
[0025]所述圖片打開模塊可以通過選擇文件路徑打開jpg”、“.jpeg”、“.bmp”格式的圖
片,并顯示在界面上。
[0026]上述工作方法中點擊“登陸”按鈕即可進入考勤界面,點擊“退出”按鈕即可退出系統(tǒng);在考勤界面上點擊“自動簽到”按鈕后可選擇“錄像”或“不錄像”,點擊“開始”按鈕以實現(xiàn)對于未遲到員工的自動簽到功能;當點擊“手動簽到”按鈕后再選擇“錄像”或“不錄像”,點擊“開始”按鈕以實現(xiàn)對于遲到員工的手動簽到功能。在登陸界面中帶有修改密碼功能。在自動簽到時如果簽到成功,則在界面上顯示出員工姓名,并發(fā)出響聲進行提示;反之,則不會在界面上顯示出員工姓名,并發(fā)出報警聲;手動簽到時,如果簽到成功,則在界面上顯示出員工姓名,并發(fā)出響聲進行提示;反之則不會在界面上顯示出員工姓名,并發(fā)出報警聲。
[0027]本發(fā)明的優(yōu)點在于:[0028]實現(xiàn)了自動簽到功能,即員工不需要手動拍照而是系統(tǒng)進行視頻跟蹤拍照,使員工無需等待,節(jié)省了時間;本系統(tǒng)在簽到時可以錄像,這樣可以隨時查看以防止員工作弊;本系統(tǒng)對于遲到者可以補簽,這樣就有效地區(qū)分了遲到和曠工。
【具體實施方式】
[0029]下面結合實施例對本發(fā)明作進一步說明,但不限于此。
[0030]實施例:
[0031]本發(fā)明實施例如下,一種基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法,該系統(tǒng)包括一臺電腦和一個攝像頭,電腦和攝像頭相連接,系統(tǒng)工作時,攝像頭會采集到外部信息,然后通過USB 口傳到電腦里面,電腦里面裝有視頻采集模塊、音頻采集模塊、音視頻存儲模塊、視頻跟蹤模塊、人臉識別模塊、員工信息處理模塊和圖片打開模塊;在電腦的顯示界面上設置登陸界面和考勤界面,登陸界面上有“輸入賬號”、“密碼”、“登陸”、“退出”和“公告欄”按鈕;考勤界面有“自動簽到”、“手動簽到”、“打開圖片”、“開始”、“結束”、“退出”、“錄像”和“不錄像”按鈕,當用戶點擊考勤界面上的“自動簽到”或“手動簽到”按鈕后,軟件通過opencv庫中的cvCaptureFromCAM函數獲取攝像頭采集到的視頻信息,并通過CopyOf和DrawToHDC函數將此視頻信息顯示到界面上,該系統(tǒng)的工作方法如下:
[0032]I)用戶進入系統(tǒng)后首先在登陸界面輸入賬號、密碼和公告欄信息;
[0033]2)點擊“登陸”按鈕,系統(tǒng)判斷密碼是否正確,若正確則進入考勤界面,錯誤則重復步驟1),點擊“退出”按鈕即能退出系統(tǒng);
[0034]3)進入考勤界面后,用戶選擇自動簽到或手動簽到后,視頻采集模塊會通過攝像頭采集視頻信息,并顯示到考勤界面上,同時音頻采集模塊也會同步地采集到音頻信息;
[0035]4)用戶選擇錄像或者不錄像,點擊“開始”即可開始考勤;
[0036]5)員工站在指定的考勤區(qū)域持續(xù)停I?2s,聽到系統(tǒng)提示音后離開;
[0037]6)如果用戶選擇的是錄像模式,這時音視頻存儲模塊會將采集到的視頻和音頻信息同時存儲成一個視頻文件,考勤結束后,用戶可打開此視頻文件以檢查考勤是否真實,這樣可以有效地防止作弊,與此同時,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息;
[0038]7)如果用戶選擇不錄像,此時音視頻信息將不會被存儲,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息;
[0039]8)拍攝的人臉圖像信息進入人臉識別模塊,人臉識別模塊會識別出圖像的人臉的各種信息;
[0040]9)將上述人臉的各種信息送入員工信息處理模塊,員工信息處理模塊會將這些信息與系統(tǒng)內存儲的員工信息對比檢測,進而判斷識別出該員工身份,員工的信息會事先由用戶輸入到txt”文件中,識別結果會顯示到考勤界面上;
[0041]10)如果員工信息處理模塊沒有識別成功,若是自動簽到,則轉入步驟5),若是手動簽到,則轉入步驟6),重復進行上述步驟,直到識別出該員工身份,識別出身份后說明該員工已到,進而完成考勤;
[0042]11)簽到結束后,點擊“結束”按鈕以結束簽到;
[0043]12)考勤完成后,點擊“退出”按鈕以退出考勤系統(tǒng)。
【權利要求】
1.一種基于視頻跟蹤和人臉識別的智能考勤系統(tǒng)的工作方法,該系統(tǒng)包括一臺電腦和一個攝像頭,電腦和攝像頭相連接,系統(tǒng)工作時,攝像頭會采集到外部信息,然后通過USB口傳到電腦里面,電腦里面裝有視頻采集模塊、音頻采集模塊、音視頻存儲模塊、視頻跟蹤模塊、人臉識別模塊、員工信息處理模塊和圖片打開模塊;在電腦的顯示界面上設置登陸界面和考勤界面,登陸界面上有“輸入賬號”、“密碼”、“登陸”、“退出”和“公告欄”按鈕;考勤界面有“自動簽到”、“手動簽到”、“打開圖片”、“開始”、“結束”、“退出”、“錄像”和“不錄像”按鈕,當用戶點擊考勤界面上的“自動簽到”或“手動簽到”按鈕后,軟件通過opencv庫中的cvCaptureFromCAM函數獲取攝像頭采集到的視頻信息,并通過CopyOf和DrawToHDC函數將此視頻信息顯示到界面上,該系統(tǒng)的工作方法如下: 1)用戶進入系統(tǒng)后首先在登陸界面輸入賬號、密碼和公告欄信息; 2)點擊“登陸”按鈕,系統(tǒng)判斷密碼是否正確,若正確則進入考勤界面,錯誤則重復步驟1),點擊“退出”按鈕即能退出系統(tǒng); 3)進入考勤界面后,用戶選擇自動簽到或手動簽到后,視頻采集模塊會通過攝像頭采集視頻信息,并顯示到考勤界面上,同時音頻采集模塊也會同步地采集到音頻信息; 4)用戶選擇錄像或者不錄像,點擊“開始”即可開始考勤; 5)員工站在指定的考勤區(qū)域持續(xù)停I?2s,聽到系統(tǒng)提示音后離開; 6)如果用戶選擇的是錄像模式,這時音視頻存儲模塊會將采集到的視頻和音頻信息同時存儲成一個視頻文件,考勤結束后,用戶可打開此視頻文件以檢查考勤是否真實,這樣可以有效地防止作弊,與此同時,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息; 7)如果用戶選擇不錄像,此時音視頻信息將不會被存儲,所采集到的視頻信息會進入視頻跟蹤模塊,視頻跟蹤模塊會即時檢測出人臉的視頻信息; 8)拍攝的人臉圖像信息進入人臉識別模塊,人臉識別模塊會識別出圖像的人臉的各種信息; 9)將上述人臉的各種信息送入員工信息處理模塊,員工信息處理模塊會將這些信息與系統(tǒng)內存儲的員工信息對比檢測,進而判斷識別出該員工身份,員工的信息會事先由用戶輸入到txt”文件中,識別結果會顯示到考勤界面上; 10)如果員工信息處理模塊沒有識別成功,若是自動簽到,則轉入步驟5),若是手動簽至IJ,則轉入步驟6),重復進行上述步驟,直到識別出該員工身份,識別出身份后說明該員工已到,進而完成考勤; 11)簽到結束后,點擊“結束”按鈕以結束簽到; 12)考勤完成后,點擊“退出”按鈕以退出考勤系統(tǒng)。
【文檔編號】G07C1/10GK103839301SQ201410103776
【公開日】2014年6月4日 申請日期:2014年3月19日 優(yōu)先權日:2014年3月19日
【發(fā)明者】馬丕明, 王建躍 申請人:山東大學