亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA和卷積神經(jīng)網(wǎng)絡(luò)的人臉識別系統(tǒng)

        2021-07-27 03:52:58范世朝鄭國強(qiáng)孫國慶韓旭
        電子元器件與信息技術(shù) 2021年5期
        關(guān)鍵詞:池化層池化人臉識別

        范世朝,鄭國強(qiáng),孫國慶,韓旭

        (河南科技大學(xué)信息工程學(xué)院,河南 洛陽 471023)

        0 引言

        常規(guī)的基于FPGA的人臉識別系統(tǒng)大多是利用HDL語言來實現(xiàn),這就要求開發(fā)者熟悉硬件之間的邏輯關(guān)系。為了使軟件開發(fā)者能更方便的參與FPGA開發(fā),Xilinx公司推出了HLS高層次綜合工具和PYNQ系列FPGA開發(fā)板。對于軟件開發(fā)者可以在HLS平臺利用C語言實現(xiàn)邏輯功能,之后高層次綜合會自動將C語言轉(zhuǎn)化為Verilog語言,生成相應(yīng)的IP核。而PYNQ系列開發(fā)板ARM端內(nèi)置Jupyter notebook網(wǎng)絡(luò)服務(wù)器,Linux系統(tǒng)和IPython內(nèi)核,可以十分方便的利用Python對生成的IP核進(jìn)行調(diào)用,大大降低了開發(fā)門檻[1]。

        1 人臉識別系統(tǒng)的流程

        本文利用PYNQ-Z2開發(fā)板為基礎(chǔ),設(shè)計出一個基于卷積神經(jīng)網(wǎng)絡(luò)的人臉識別系統(tǒng),該系統(tǒng)能夠識別輸入的人臉圖像的面部特征,并判斷目標(biāo)是否是訓(xùn)練庫中的用戶,如果是會在結(jié)果中標(biāo)識出目標(biāo)的名字。該系統(tǒng)的總體架構(gòu)如圖1:

        圖1 系統(tǒng)總體架構(gòu)圖

        2 主要流程分析

        2.1 數(shù)據(jù)集制作

        利用Python調(diào)用PC端的攝像頭,實時采集圖像數(shù)據(jù),并進(jìn)行人臉識別,當(dāng)識別出人臉時,會自動抓取圖片并進(jìn)行保存。這里對人臉進(jìn)行識別的方法是調(diào)OpenCV的cv2級聯(lián)分類器haarcascade_frontalface_alt2.xml,同時在調(diào)用級聯(lián)器時,對級聯(lián)器的detectMultiScal函數(shù)中minNeighbors參數(shù)進(jìn)行設(shè)置,來設(shè)定需要達(dá)到的檢測有效點數(shù),本文需要達(dá)到的檢測有效點數(shù)是2,意味著只有連續(xù)兩次識別成功時才會認(rèn)為識別出了人臉數(shù)據(jù)。同時為了保證后續(xù)進(jìn)行模型訓(xùn)練時圖像的大小相同,在識別時設(shè)置保存的人臉圖像大小統(tǒng)一為64×64[2]。

        整個數(shù)據(jù)集的制作流程如下:

        圖2 數(shù)據(jù)集制作流程

        2.2 模型訓(xùn)練

        訓(xùn)練主要采用的是TensorFlow框架。訓(xùn)練時,系統(tǒng)輸入層大小是64×64,卷積層有32個3×3大小的卷積核,并使用same方式卷積。池化層與卷積層交替循環(huán),三次池化均為最大池化,大小為2×2。第三層池化層之后是一層全連接層和一層輸出層。經(jīng)8個輸出端的輸出層輸出預(yù)測結(jié)果。訓(xùn)練時選用的激活函數(shù)是ReLU函數(shù),使用TensorFlow自帶的AdamOptimizer優(yōu)化器對模型參數(shù)進(jìn)行訓(xùn)練。模型訓(xùn)練完畢后將生成的模型文件導(dǎo)入Jupyter notebook[3][4]。

        2.3 生成bit文件

        卷積神經(jīng)網(wǎng)絡(luò)的重點在卷積層,池化層和全連接層,其中,全連接層我們通過復(fù)用卷積模塊的方式來使用,這樣可以節(jié)省片上資源,只需要將卷積核的大小從3×3改為16×16,但是也要注意一些參數(shù)維度的改變。設(shè)計方案如下:

        通過HLS設(shè)計平臺,利用C語言或者C++設(shè)計子函數(shù)實現(xiàn)卷積層和池化層,之后進(jìn)行高級綜合將其轉(zhuǎn)化為Verilog語言,封裝成IP核。IP核設(shè)計完成后需要設(shè)計block design以使IP核與ARM端通信。這里卷積模塊與池化模塊都通過AXI總線與PYNQ連接,在導(dǎo)入IP核后VIVADO會自動進(jìn)行連接,連接后的結(jié)果如下:

        圖3 block design 設(shè)計

        之后將設(shè)計好的block design導(dǎo)出為bit文件和tcl文件,并將導(dǎo)出的bit文件和tcl文件下載到PYNQ開發(fā)板的SD卡中就可以復(fù)現(xiàn)人臉識別系統(tǒng)。

        2.4 Jupyter notebook設(shè)計

        將訓(xùn)練好的模型文件和生成的bit和tcl文件導(dǎo)入Jupyter notebook后就可以編寫Python代碼復(fù)現(xiàn)人臉識別系統(tǒng)。首先需要在Python代碼中導(dǎo)入Overlay以便于調(diào)用制作的卷積層和池化層的函數(shù),之后利用OpenCV識別待檢測圖像的人臉部分,提取出來人臉特征與模型文件進(jìn)行比對,之后將比對結(jié)果進(jìn)行輸出即可。

        3 硬件仿真和資源占用

        本設(shè)計用的仿真策略是通過HLS工具編寫test bench文件對卷積模塊和池化模塊進(jìn)行仿真驗證。

        對于卷積層模塊仿真如下圖所示,使用same方式進(jìn)行卷積,所謂same方式卷積,即在進(jìn)行卷積運算會在輸入四周補(bǔ)零之后再進(jìn)行運算,可以保證輸入和輸出的矩陣大小是等同的,仿真結(jié)果如下:

        圖4 卷積模塊仿真

        資源占用情況如下,其中DSP:主要用來進(jìn)行數(shù)字信號處理。LUT是查找表,但是本質(zhì)上就是一個RAM,它把數(shù)據(jù)事先寫入RAM后,每當(dāng)輸入一個信號就等于輸入一個地址進(jìn)行查表,找出地址對應(yīng)的內(nèi)容,然后輸出。FF:觸發(fā)器,一種時鐘信號觸發(fā)時才能動作的存儲單元電路。

        圖5 資源占用

        對于池化層模塊,使用3×3最大池化,即在3×3的區(qū)域內(nèi)選擇一個最大值進(jìn)行輸出:

        圖6 池化模塊仿真

        其中資源占用情況如圖所示:

        圖7 資源占用

        4 結(jié)論

        本文提出了一種基于PYNQ-Z2的FPGA人臉識別系統(tǒng),同時構(gòu)建其軟硬件平臺,使用OpenCV級聯(lián)器進(jìn)行人臉檢測,使用卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練模型,利用HLS生成卷積層和池化層的IP核,并利用其仿真工具編寫test bench文件對結(jié)果進(jìn)行了仿真測試,經(jīng)過測試可知,本文提出的方法能夠滿足實際需求,并無需考慮硬件的邏輯結(jié)構(gòu),顯著降低了開發(fā)難度,同時資源占用較低。

        猜你喜歡
        池化層池化人臉識別
        基于緊湊型雙線性網(wǎng)絡(luò)的野生茵識別方法研究
        無線電工程(2024年8期)2024-09-16 00:00:00
        基于Sobel算子的池化算法設(shè)計
        人臉識別 等
        卷積神經(jīng)網(wǎng)絡(luò)中的自適應(yīng)加權(quán)池化
        卷積神經(jīng)網(wǎng)絡(luò)模型研究分析*
        基于卷積神經(jīng)網(wǎng)絡(luò)的紙幣分類與點鈔
        揭開人臉識別的神秘面紗
        基于深度學(xué)習(xí)卷積神經(jīng)網(wǎng)絡(luò)的人體行為識別研究
        科技傳播(2020年6期)2020-05-25 11:07:46
        基于卷積神經(jīng)網(wǎng)絡(luò)和池化算法的表情識別研究
        基于全卷積神經(jīng)網(wǎng)絡(luò)的SAR圖像目標(biāo)分類*
        女人被狂躁的高潮免费视频| 亚洲 美腿 欧美 偷拍| 日本一区二区啪啪视频 | 国产自拍高清在线观看| 深夜福利国产精品中文字幕| 开心久久综合婷婷九月| 亚洲av无码av在线播放| 欧美老妇人与禽交| 亚洲大尺度动作在线观看一区| 五月激情四射开心久久久| 国产不卡视频一区二区三区 | 久久精品中文闷骚内射| 亚洲日韩精品国产一区二区三区| 亚洲欧美香港在线观看三级片| 一区二区三区乱码专区| 日韩精品成人无码专区免费| 国内精品九九久久久精品| 1精品啪国产在线观看免费牛牛| 中文字幕人成乱码中文| 天堂8在线新版官网| 人妻系列无码专区久久五月天| 成人永久福利在线观看不卡| 日韩av一区二区不卡在线| 无码人妻一区二区三区免费视频| 亚洲妇女水蜜桃av网网站| 亚洲av黄片一区二区| 一区二区三区国产免费视频 | 久久人人爽天天玩人人妻精品| 国产在线h视频| 人妻少妇中文字幕,久久精品| 国色天香精品一卡2卡3卡4| 国产成人精品三级麻豆 | 国产在线观看女主播户外| 日本少妇高潮喷水xxxxxxx| 日韩精品大片在线观看| 国产成年女人特黄特色毛片免| 凌辱人妻中文字幕一区| 久久精品国产亚洲av蜜臀| 人妻无码∧V一区二区| 在线免费看91免费版.| 久久精品噜噜噜成人|