2021-09-18 10:12:48 索煒達(dá)電子 2233
項(xiàng)目編號(hào):E1232
文件大?。?3.6M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
基于探索者STM32F407開(kāi)發(fā)板的人臉識(shí)別,基本完成.在綜合實(shí)驗(yàn)的應(yīng)用中心,新增了一個(gè)人臉識(shí)別的應(yīng)用:
本測(cè)試需自備sd卡一個(gè)(當(dāng)然還要OV2640攝像頭模塊支持),然后要新建模板(就是對(duì)著人臉拍照,然后新增模板),按WK_UP可以進(jìn)行人臉模板添加,如下圖:
做了個(gè)小名片,支持:姓名/電話(huà)/性別的顯示.當(dāng)然事先要輸入好.添加完成,可以點(diǎn)擊觸摸屏,會(huì)彈出人臉列表,可以對(duì)人臉進(jìn)行編輯/刪除.
如下圖:
人臉數(shù)目,可以自己控制,這里我設(shè)置的最大是20個(gè)人臉(越大越占內(nèi)存,識(shí)別速度也越慢)
可以對(duì)人臉進(jìn)行編輯(選擇編輯/直接雙擊),如下圖:
編輯完成,點(diǎn)擊保存即可回到人臉列表界面(點(diǎn)擊取消,則取消修改),如下圖:
按TPAD可以返回?cái)z像預(yù)覽界面,在預(yù)覽界面,按KEY0即可啟動(dòng)人臉識(shí)別,如下圖:
識(shí)別完成,會(huì)顯示識(shí)別結(jié)果,如下圖:
20個(gè)樣板,識(shí)別時(shí)間約3秒左右,有點(diǎn)慢. 如果想提高速度,可以減少樣本數(shù)即可.
最后多來(lái)幾張識(shí)別結(jié)果圖:
先來(lái)個(gè)簡(jiǎn)單的代碼,純粹的人臉識(shí)別代碼.在探索者F407開(kāi)發(fā)板的照相機(jī)實(shí)驗(yàn)上修改來(lái)的.
實(shí)驗(yàn)現(xiàn)象:
本實(shí)驗(yàn)開(kāi)機(jī)的時(shí)候先檢測(cè)SD卡和字庫(kù),檢測(cè)成功后,初始化OV2640,然后初始化人臉識(shí)別,完成以后,進(jìn)入圖像預(yù)
覽界面.此時(shí),按KEY_UP,可以添加一個(gè)新人臉(最大可以添加20張),人臉數(shù)據(jù)被保存在SD卡的ATK_FREC文件夾里
面.按KEY0,可以識(shí)別人臉,識(shí)別結(jié)果以編號(hào)的形式顯示在LCD上面.同時(shí),還會(huì)顯示識(shí)別所耗時(shí)間.顯示識(shí)別結(jié)果后,
按任意按鍵,可以繼續(xù)識(shí)別.按KEY2按鍵,則可以一次性刪除所有的模板數(shù)據(jù)(存儲(chǔ)在SD卡里面的),清除以后,必須
重新添加模板,才可以繼續(xù)識(shí)別.
DS0閃爍,用于提示程序運(yùn)行狀況.DS1閃爍,則用于提示幀中斷.
如果有探索者STM32F407開(kāi)發(fā)板并且有OV2640攝像頭模塊和SD卡,那么就可以直接下載該例程進(jìn)行測(cè)試了.
實(shí)驗(yàn)x 人臉識(shí)別_M4.rar
提供一堆頭像,方便大家自行測(cè)試.
使用的時(shí)候,攝像頭(連排線(xiàn)后)對(duì)著電腦拍這些頭像就好了.
頭像.rar
使用方法:根據(jù)屏幕提示操作即可.
實(shí)驗(yàn)59 綜合測(cè)試實(shí)驗(yàn)_測(cè)試版本_V2.1.rar
目錄│文件列表:
│ SD卡根目錄文件.rar
│ 頭像.rar
└ 實(shí)驗(yàn)x 人臉識(shí)別_M4.rar