人脸解锁,虹膜解锁曾经都只有在电影里能看见的技术,现在随着科技的发展这种先进的产品开始慢慢的融入到我们普通人的正常生活中来了.今天我将带大家去开发一款基于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 );
这样就能实现一个最简单的人脸识别的系统了!!!!