999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于face_recognition 庫的人臉識別課堂簽到系統(tǒng)

2021-05-28 06:04:12高艷徐麗麗
現(xiàn)代計算機(jī) 2021年11期
關(guān)鍵詞:人臉識別界面數(shù)據(jù)庫

高艷,徐麗麗

(山西農(nóng)業(yè)大學(xué)信息學(xué)院,太谷030800)

0 引言

隨著人工智能技術(shù)的不斷發(fā)展,人臉識別技術(shù)應(yīng)用到了生活中的方方面面,如安防、會議、交通等[1]。目前,很多高校仍然采用傳統(tǒng)的點名方式來完成學(xué)生考勤,本文采用人臉識別技術(shù)應(yīng)用到課堂簽到中,不僅可以有效提高考勤的效率,同時可以避免出現(xiàn)學(xué)生代替考勤等情況[2-3]。

1 人臉識別技術(shù)

人臉識別技術(shù)包含人臉檢測和人臉識別。人臉識別的基本原理是將攝像頭捕捉到的圖像進(jìn)行人臉檢測,將檢測到的人臉特征與系統(tǒng)庫中的人臉的特征進(jìn)行對比,達(dá)到一定的相似度(閾值)則人臉識別成功,否則識別失敗[4]。本文采用face_recognition 庫完成人臉識別。

face_recognition 庫是基于Python 語言開發(fā)的開源人臉識別項目,是基于dlib 開源庫的深度學(xué)習(xí)模型進(jìn)行構(gòu)建,在LFW 數(shù)據(jù)集上測試的成功率高達(dá)99.38%[5]。在人臉識別過程中,face_recognition 會采用人臉的68個特征點與庫中人臉特征點進(jìn)行對比來完成人臉識別過程,特征點坐標(biāo)如圖1 所示,包含臉的輪廓,眉毛、眼睛、鼻子、嘴的特征。

圖1 人臉特征坐標(biāo)

2 系統(tǒng)的設(shè)計與實現(xiàn)

2.1 界面的設(shè)計

基于C/S 架構(gòu)以及Python 語言的GUI 有PyQt5、Tkinter 等,本系統(tǒng)界面的設(shè)計采用Python 標(biāo)準(zhǔn)庫Tkinter 完成。界面如圖2 所示。界面中攝像頭實時捕捉并完成人臉檢測的圖像顯示在畫布中,并完成人臉檢測及人臉定位。除此之外包括人臉采集及簽到按鈕,以及簽到時會顯示“簽到成功”或者“簽到失敗”的標(biāo)簽和學(xué)號、姓名、班級、簽到時間的輸入框。畫布中實時顯示攝像頭圖像部分代碼如下:

圖2 人臉簽到系統(tǒng)界面

人臉檢測及定位使用dlib 庫完成,具體的代碼如下:

2.2 數(shù)據(jù)庫的設(shè)計

系統(tǒng)中的數(shù)據(jù)庫采用MySQL 數(shù)據(jù)庫,需要安裝PyMySQL 驅(qū)動才能進(jìn)行數(shù)據(jù)庫的連接。數(shù)據(jù)庫中包含兩張表,分別是學(xué)生基本信息表(見表1)和學(xué)生簽到表(見表2)。學(xué)生基本信息表包含學(xué)號、姓名、班級以及學(xué)生照片。簽到表包含學(xué)號和簽到時間。

表1 學(xué)生基本信息表

表2 學(xué)生簽到表

數(shù)據(jù)庫連接及游標(biāo)定義代碼如下:

2.3 人臉采集功能的實現(xiàn)

點擊人臉采集功能時,會出現(xiàn)一個新的窗口,在新的窗口中需要輸入學(xué)號,輸入學(xué)號之后點擊保存按鈕(見圖3),可以將點擊時刻攝像頭捕捉到的圖像,并完成人臉定位裁剪后返回的人臉圖像進(jìn)行保存,保存的人臉圖像的名稱為“學(xué)號.jpg”,這樣命名的原因是在實現(xiàn)簽到成功時,根據(jù)庫中匹配成功的人臉的學(xué)號進(jìn)行該學(xué)生其他信息的查詢及顯示功能的實現(xiàn)。

圖3 人臉采集界面

2.4 簽到功能的實現(xiàn)

簽到流程如圖4 所示,點擊簽到按鈕,會檢測當(dāng)前攝像頭人臉圖像,并確定人臉位置進(jìn)行裁剪,返回裁剪后的圖像,采用face_recognition 庫的face_encodings 函數(shù)對該圖像和人臉庫中的圖像進(jìn)行編碼,再利用com?pare_faces 函數(shù)將庫中圖像編碼與該圖像編碼進(jìn)行特征比對,tolerance 設(shè)置為0.4。當(dāng)匹配的結(jié)果為True時,將庫中匹配的人臉圖片的學(xué)號以及簽到時間加入到數(shù)據(jù)庫,并根據(jù)學(xué)號在數(shù)據(jù)庫中找到學(xué)號、姓名、編輯、當(dāng)前簽到時間,顯示在窗口對應(yīng)的文本框中,并在標(biāo)簽上顯示“簽到成功,歡迎**”,并進(jìn)行播報,否則在標(biāo)簽中顯示“簽到失敗”并進(jìn)行播報,完成整個人臉識別簽到過程。人臉識別過程代碼如下:

圖4 簽到流程圖

2.5 語言播報

無論簽到成功與否,都進(jìn)行語音播報,語音播報功能的完成調(diào)用百度的API 來,即先用百度API 生成mp3 格式音頻文件,利用playsound 庫的playsound 函數(shù)進(jìn)行語音播報即可。首先需要在百度云的官網(wǎng)申請AppID、API Key 以及Secret Key,調(diào)用pip install baiduaip 進(jìn)行API 的安裝及使用。播報功能實現(xiàn)的代碼如下:

3 結(jié)語

本文采用人臉識別技術(shù)進(jìn)行課堂簽到,可以有效解決傳統(tǒng)人工點名效率低下以及別人代替簽到等問題。系統(tǒng)設(shè)計相對簡單,主要是針對確定課程的學(xué)生完成人臉識別的簽到功能即可。要進(jìn)行大規(guī)模的應(yīng)用,還需要對系統(tǒng)進(jìn)行進(jìn)一步完善,如需要加上課程的信息、教師的信息、學(xué)生上課的信息以及相關(guān)界面的設(shè)計等。

猜你喜歡
人臉識別界面數(shù)據(jù)庫
人臉識別 等
國企黨委前置研究的“四個界面”
揭開人臉識別的神秘面紗
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
人機(jī)交互界面發(fā)展趨勢研究
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
手機(jī)界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 国产视频一二三区| 中文字幕佐山爱一区二区免费| 日本一本正道综合久久dvd| 国产人成网线在线播放va| 欧美va亚洲va香蕉在线| 在线日韩日本国产亚洲| 免费激情网址| 伊人成人在线| 国产视频a| 国产精品亚洲va在线观看| 网友自拍视频精品区| 亚洲欧美日韩另类在线一| 国产成人无码综合亚洲日韩不卡| 国产午夜福利亚洲第一| 欧美午夜在线播放| 麻豆精品久久久久久久99蜜桃| 亚洲中文久久精品无玛| 一本综合久久| 色爽网免费视频| 2021国产v亚洲v天堂无码| AV片亚洲国产男人的天堂| 久久青草视频| 亚洲品质国产精品无码| 国产精品私拍99pans大尺度| 日韩欧美国产成人| 亚洲有无码中文网| 国产欧美精品一区二区| 中文字幕欧美成人免费| 欧美一级大片在线观看| 国产亚洲精久久久久久久91| 中文字幕在线免费看| 日韩免费毛片| 亚洲人成影视在线观看| 久久国产精品娇妻素人| 亚洲色图欧美一区| 亚洲熟妇AV日韩熟妇在线| 中国国产A一级毛片| 国产一区二区网站| 亚洲国产精品无码AV| 精品人妻无码中字系列| 免费三A级毛片视频| 超清无码一区二区三区| 国产精品密蕾丝视频| 国产精品三级专区| 亚洲首页在线观看| 国产成人调教在线视频| 亚洲精品福利视频| 国产精品无码制服丝袜| 久久青草精品一区二区三区| 福利姬国产精品一区在线| 国产精品亚洲一区二区三区在线观看 | 久久天天躁夜夜躁狠狠| 欧美精品啪啪| 青青青国产视频手机| 任我操在线视频| 国产无码精品在线| 日韩麻豆小视频| 波多野结衣视频网站| 亚洲免费三区| 国产亚洲精久久久久久无码AV| 青青青亚洲精品国产| 免费观看成人久久网免费观看| 亚洲欧美日韩色图| 欧美专区在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲高清中文字幕| 青草精品视频| 国产流白浆视频| 国产成人1024精品| 亚洲AV免费一区二区三区| 日韩av无码DVD| 亚洲国产成人超福利久久精品| 亚洲日产2021三区在线| 天天综合网色| 久久久久青草线综合超碰| 精品少妇人妻无码久久| 国产又爽又黄无遮挡免费观看 | 亚洲精品成人7777在线观看| 精品免费在线视频| 国产精品视频导航| 国产99在线| 国产喷水视频|