麗臺(tái)教學(xué) | 利用NVIDIA Jetson Nano 制作人臉識(shí)別“門禁系統(tǒng)” 第二部分
來(lái)源:麗臺(tái)NVIDIA 編輯:lsy631994092 2021-01-21 10:32:03 加入收藏
上周小麗帶大家一起用Jetson Nano一起搭建了最基本的“人臉識(shí)別”門禁系統(tǒng)。
今天,我們一起來(lái)揭秘,它到底能否真實(shí)識(shí)別,效果如何?
01
所需材料
材料可以參考下方表格,這篇文章中,麗臺(tái)AI專家將介紹如何自己建立這樣的系統(tǒng)。
02
安裝步驟
材料開箱如下圖。其實(shí)安裝并不困難,主要關(guān)鍵在于模型的門軸安裝,以及控制板的連接。
首先將馬達(dá)固定在房屋地板下方,并讓馬達(dá)軸心與門軸相連接。
接著將馬達(dá)的線連接至PWM控制板,并連接至編號(hào)0的位置。這樣馬達(dá)的連接工作就完成了。
另外準(zhǔn)備4條杜邦線接到PWM控制板上的GND、SCL、SDA及UCC,此部分是為了和Jetson Nano進(jìn)行連接,才能讓人臉識(shí)別的結(jié)果傳遞到門軸進(jìn)行開關(guān)門。Jetson Nano上的GPIO則依序連接到GND、(Pin 5)I2C_2SCL、(Pin 3)I2C_SDA及3V3等位置。
其實(shí)到這里,主要的部分就差不多安裝完成了。這里我們還多加裝了一組按鈕作為開機(jī)使用,避免時(shí)常插拔電源線。要準(zhǔn)備2條杜邦線和一個(gè)按鈕模塊,按鈕端連接GND和OUT,Jetson Nano端則連接在J40的位置。
最后再將USB Camera連接上,以及安裝鍵盤、鼠標(biāo)及屏幕,即大功告成啦。Jetson Nano可支持的顯示界面為HDMI和DP,盡量不要使用轉(zhuǎn)接頭,請(qǐng)記得也要配置能連結(jié)此類裝置的屏幕。
開機(jī)如果能成功進(jìn)入Jetson Nano頁(yè)面,即可開始進(jìn)行軟件的安裝。請(qǐng)參考前一篇提供人臉識(shí)別的相關(guān)資源,并下載至系統(tǒng)端。我們已將此模塊整合進(jìn)一組icon,下圖為icon內(nèi)容及實(shí)際執(zhí)行環(huán)境。本系統(tǒng)中Python使用版本3.6.8,深度學(xué)習(xí)框架使用TensorFlow 1.14.0,搭配CUDA 10.0。
系統(tǒng)中除了人臉識(shí)別外,還加入了前一篇提到的情緒、年齡和性別等識(shí)別功能。除了人臉識(shí)別外,其它三項(xiàng)功能不需身份驗(yàn)證即會(huì)顯示在屏幕上。
03
成果展示
發(fā)現(xiàn)有無(wú)法辨識(shí)身份的人出現(xiàn),門就會(huì)自動(dòng)關(guān)起來(lái)。那增加人像會(huì)很難嗎?一點(diǎn)也不。僅需準(zhǔn)備5個(gè)角度的照片,并先縮放成約800x600分辨率,因?yàn)镴etson Nano存儲(chǔ)器僅4GB,開機(jī)后作業(yè)系統(tǒng)就占用將近1GB存儲(chǔ)器,影像分辨率太大會(huì)使模型無(wú)法進(jìn)行訓(xùn)練。
5張照片調(diào)整過(guò)后,創(chuàng)建一個(gè)同人名的資料夾,并將照片復(fù)制進(jìn)資料夾,原先并沒(méi)有此人員的資料。
再次進(jìn)行訓(xùn)練,此時(shí)系統(tǒng)就會(huì)將新增的人員信息加入模型中。
我們?cè)賮?lái)檢查一下效果吧。
如影片顯示的已加入的男性人員(Harry)進(jìn)入畫面時(shí),系統(tǒng)因?yàn)榭梢宰R(shí)別他的身份,門也就自動(dòng)開啟。但其他無(wú)法識(shí)別身份的人員(女性人員)出現(xiàn)時(shí),門就會(huì)再度關(guān)閉。
但除了身份無(wú)法識(shí)別外,其他如情緒、年齡及性別都依然可以正常辨識(shí),并且標(biāo)注在綠色方框上方。
這樣就可以簡(jiǎn)單的利用NVIDIA Jetson Nano來(lái)制作人臉識(shí)別的門禁系統(tǒng)啦~~~
評(píng)論comment