人臉解鎖,虹膜解鎖曾經都只有在電影裏能看見的技術,現在隨着科技的發展這種先進的產品開始慢慢的融入到我們普通人的正常生活中來了.今天我將帶大家去開發一款基於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 );
這樣就能實現一個最簡單的人臉識別的系統了!!!!