Android开发人脸识别登录功能

  

近来,很多公司的应用都实现了人脸识别登录的功能。今天呢,银鹏带大家从头到尾做一下这个人脸识别登录。

  

首先呢,我们需要采用一个拥有人脸识别算法的平台,这边我建议使用虹软的人脸识别,因为我个人用的就是这个,关键有一点好处,就是免费。注册链接:点击进入注册。

  

注册完毕以后,话不多说,我们进入流程。

  

第一步:在虹软平台创建应用

  

 Android开发人脸识别登录功能

  

 Android开发人脸识别登录功能

  

直接安装SDK查看激活码

  

 Android开发人脸识别登录功能

  

下载虹软识别库地址:点击下载识别库

  

下载好之后进行依赖添加:

  

        实现“com.github.tyhjh: PermissionUtil: v1.0.5”   实现“com.github.tyhjh: picturePickUtil: v1.0.6”   实现项目(:arclibrary)      

接下来进入步骤详解:

  

第一步:初始化,在应用程序里进行:

  

        私人空间initArcFace () {   新的AcrFaceManagerBuilder () .setContext(这)   .setFreeSdkAppId (Constants.FREESDKAPPID)   .setFdSdkKey (Constants.FDSDKKEY)   .setFtSdkKey (Constants.FTSDKKEY)   .setFrSdkKey (Constants.FRSDKKEY)   .setLivenessAppId (Constants.LIVENESSAPPID)   .setLivenessSdkKey (Constants.LIVENESSSDKKEY)   共创();   }      

温馨提示:常数为存储虹软信息的常量类,主要存放APPID等信息,这些信息在查看激活码里面有。

        公共类常量{   公共静态字符串FREESDKAPPID=癊LVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F”;   公共静态字符串FDSDKKEY=" 59 nzg5b13bnrofayvmw74pemd5ke5iewizk1n6yvteoe”;   公共静态字符串FTSDKKEY=" 59 nzg5b13bnrofayvmw74pee3g4rpbx4upan1xv7hcra”;   公共静态字符串FRSDKKEY=" 59 nzg5b13bnrofayvmw74peqrgnhg1izpti78m1mctqt”;   公共静态字符串IDCARDAPPID=癊LVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F”;   公共静态字符串IDCARDSDKKEY=" ";   公共静态字符串LIVENESSAPPID=癊LVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F”;   公共静态字符串LIVENESSSDKKEY=" 59 nzg5b13bnrofayvmw74pemd5ke5iewizk1n6yvteoe”;   }      

有些需要下载弧文件里的代码,这是下载地址:点击下载弧代码【主要业务逻辑我这边都放在LivenessActivity里】

  

<强>人脸识别注册

        LivenessActivity。标志=1;   (MainActivity startActivity(新意图。这一点,LivenessActivity.class));      

<强>人脸识别登录

        LivenessActivity。国旗=2;   (MainActivity startActivity(新意图。这一点,LivenessActivity.class));      

以上只是本地注册和登录,咱们需要和服务端进行交互,那么注册时,就要绑定faceId,对faceId进行存储,当用户对人脸识别开启后,进行本地人脸识别登录校验,成功后,请求刷脸登录接口。

  

人脸识别,有的朋友,所以库找不到,应该是与其依赖的第三方中的架构产生冲突,解决办法如下,指定架构方式,在应用下,android, defaultConfig下:

        ndk {//选择要添加的对应的cpu类型的。所以库。//还可以添加‘x86’,‘x86_64’,‘mips’,‘mips64’   abiFilters armeabi-v7a//產rmeabi-v7a’,‘arm64-v8a’   moduleName“应用程序”   }   sourceSets {   主要{   jniLibs。srcdir=[' src/主要   那废话']//指定你的libs路径   }   }      

<强>人脸识别演示下载体验:

  

链接:   https://pan.baidu.com/s/1EP6qnF-KN1gZo0r0RAGhQA

  

提取码:fya2

  

  

以上所述是小编给大家介绍的Android开发人脸识别登录功能,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Android开发人脸识别登录功能