基於SnapDragonBoard410c開發的人臉識別

人臉解鎖,虹膜解鎖曾經都只有在電影裏能看見的技術,現在隨着科技的發展這種先進的產品開始慢慢的融入到我們普通人的正常生活中來了.今天我將帶大家去開發一款基於SnapDragonBoard410c的人臉識別系統.

硬件需求:SnapDragonBoard410c的開發板一塊(可在高通官網購買),DC:12V,2A;
軟件需求:迅飛人臉識別SDK一份.

這裏寫圖片描述

接下來我們一起去實現一下超級炫酷的人臉識別系統吧!!!!!let’s go

第一步:先去迅飛官網下載人臉識別SDK,然後下圖的設置加入到人臉識別項目環境中.
這裏寫圖片描述

這裏寫圖片描述

第二步:註冊

在聲紋註冊時,需要先獲取密碼:
mIdVerifier.setParameter(SpeechConstant.MFV_SCENES, "ivp" );

mIdVerifier.setParameter( "rgn", rgn );

mIdVerifier.execute("ivp", "download", "pwdt=3", listener );

密碼結果通過 listener 中的回調獲取。

進行註冊:
mIdVerifier.setParameter( SpeechConstant.MFV_SCENES, scence );

mIdVerifier.setParameter( SpeechConstant.MFV_SST, "enroll" );

mIdVerifier.setParameter( SpeechConstant.AUTH_ID, authID );

mIdVerifier.startWorking( listener );

while( !isDataFinished ){

    if( scence.equals("ivp") ){

        params = "pwdt=3,ptxt="+pwdTxt+",rgn="+rgn;
    }
    mIdVerifier.writeData( scence, params, data, offset, length );

}
mIdVerifier.stopWrite( scence );

第三步:驗證

// 設置業務場景
mIdVerifier.setParameter( SpeechConstant.MFV_SCENES, scene ); 

mIdVerifier.setParameter( SpeechConstant.MFV_SST, "verify" );

mIdVerifier.setParameter( SpeechConstant.MFV_VCM, vcm );

mIdVerifier.setParameter( SpeechConstant.AUTH_ID, authID );

mIdVerifier.startWorking( listener );

while( !isDataFinished ){

    mIdVerifier.writeData( scence, params, data, offset, length );

}
mIdVerifier.stopWrite( scence );

這樣就能實現一個最簡單的人臉識別的系統了!!!!

發佈了38 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章