2021-08-14 11:22:16 索煒達(dá)電子 781
項(xiàng)目編號(hào):E84
文件大小:44M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:Python
簡(jiǎn)要概述:
一、功能概述
??該軟件實(shí)現(xiàn)的是人臉識(shí)別門(mén)禁功能,通過(guò)樹(shù)莓派作為終端處理,使用OpenCV來(lái)識(shí)別人臉,從而達(dá)到特定的人臉開(kāi)門(mén)的目的。主要分為管理員登錄、錄入人臉、識(shí)別人臉三大功能,管理員輸入用戶(hù)名和密碼可以登錄進(jìn)入管理界面,在管理界面中錄入人臉,錄入人臉主要是人臉檢測(cè)、捕獲人臉、訓(xùn)練人臉,最后通過(guò)人臉識(shí)別實(shí)現(xiàn)開(kāi)門(mén)的功能。
二、開(kāi)發(fā)工具
??開(kāi)發(fā)工具使用的是Python2.7作為開(kāi)發(fā)語(yǔ)言,OpenCV3.4.0作為圖像處理庫(kù),PyQt5作為界面顯示工具,使用樹(shù)莓派自帶的Geany編輯器。
注:本來(lái)搭建OpenCV環(huán)境和PyQt5的時(shí)候是按照python3.5來(lái)的,開(kāi)發(fā)到一半發(fā)現(xiàn)用的是python2.7的版本....不過(guò)最終效果還是出來(lái)了
三、運(yùn)行環(huán)境
硬件:樹(shù)莓派3B+
鏡像系統(tǒng):2019-04-08-raspbian-stretch-full.img
軟件:python2.7+OpenCV3.4.0+PyQt5
HDMI顯示屏:10.1寸、分辨率1280*800
四、用戶(hù)手冊(cè)
1、系統(tǒng)主界面
啟動(dòng)樹(shù)莓派,就能看到主界面,如下:
主界面是“歡迎使用人臉識(shí)別門(mén)禁系統(tǒng)”字樣和普通用戶(hù)、管理員兩個(gè)功能按鍵,點(diǎn)擊能進(jìn)入相應(yīng)的功能界面。
2、登錄界面
點(diǎn)擊主界面的管理員按鍵,進(jìn)入管理員登錄界面,輸入響應(yīng)的賬號(hào)和密碼點(diǎn)擊登錄即可進(jìn)入管理員管理界面,默認(rèn)初始賬號(hào)為1,密碼為1,點(diǎn)擊返回能返回主界面。
3、人臉?shù)浫虢缑?/p>
3.1 人臉檢測(cè)
在人臉?shù)浫虢缑嬷?,左邊是攝像頭視屏采集界面,能夠?qū)⒁曨l圖像顯示到界面中,并對(duì)人臉進(jìn)行檢測(cè),將圖像中所有的人臉檢測(cè)出來(lái),并用矩形框框出。
3.2 人臉捕獲和訓(xùn)練
在人臉?shù)浫虢缑嬷?,右邊是管理員需要操作的部分,待錄入人員對(duì)準(zhǔn)攝像頭,管理員輸入相應(yīng)的ID,點(diǎn)擊開(kāi)始錄入,等待進(jìn)度條加載完畢即完成人臉?shù)浫?,在進(jìn)度條加載的過(guò)程中,完成了人臉?shù)浫牒陀?xùn)練人臉的兩個(gè)過(guò)程,人臉捕獲時(shí)會(huì)自動(dòng)在程序目錄下創(chuàng)建文件夾保存60張人臉圖片,訓(xùn)練人臉會(huì)讀取捕獲的人臉圖像進(jìn)行識(shí)別訓(xùn)練,并將訓(xùn)練數(shù)據(jù)保存在程序目錄下的文件中。
4、人臉識(shí)別開(kāi)門(mén)功能
點(diǎn)擊返回回到主界面,點(diǎn)擊普通用戶(hù),進(jìn)入普通用戶(hù)界面,待識(shí)別人員對(duì)準(zhǔn)攝像頭,能將錄入的人員識(shí)別出,并顯示ID,在右邊會(huì)有相關(guān)提示信息,身份認(rèn)證成功能控制舵機(jī)開(kāi)門(mén)。
文件列表:
目錄│文件列表:
└ faceReco
└ faceReco.py