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