大家好,我是讯享网,大家多多关注。
编辑|郭蕊
出品| CSDN博客
最近很多公司的app都实现了人脸识别登录的功能。今天我就带大家从头到尾做一下这个人脸识别登录。
首先,我们需要采用一个有人脸识别算法的平台。这里建议用虹软的人脸识别,因为我个人用的就是这个。关键的优势是它是免费的。报名链接:https://ai.arcsoft.com.cn/ucenter/user/reg.
注册结束后,不多说,我们进入流程。
步骤1:在ArcSoft平台上创建一个应用程序。
直接安装SDK查看激活码:直接安装SDK以查看激活码:
下载后添加依赖项:
实现’ com . github . tyhjh:permissioning util:v 1 . 0 . 5 ‘
实现’ com . github . tyhjh:picturepickutil:v 1 . 0 . 6 ‘
实现项目(‘:ARC库’)然后进入详细步骤。
第一步:初始化,在应用程序中进行。
private void initArcFace {
new acrfacemanagerbuilder . set context(this)
。setFreeSdkAppId(常量。FREESDKAPPID)
。setFdSdkKey(常量。FDSDKKEY)
。setFtSdkKey(常量。FTSDKKEY)
。setFrSdkKey(常量。FRSDKKEY)
。setLivenessAppId(常量。LIVENESSAPPID)
。setLivenessSdkKey(常量。livenessdkkey)
。创建;
}
温馨提示:Constants是存储ArcSoft信息的常量类,主要存储APPID等信息,包含在视图激活码中。
公共类常量{
公共静态字符串FREESDKAPPID = ” elvf 52 xrb j21 fk qxxygs 6 hvkdomzeuvaaacbdtla 1 vu 4 f “;
公共静态字符串FDSDKKEY = ” 59 nzg 5b 13 bnrofayvmw 74 PEM D5 ke 5 iewizk 1n 6 yvtoee “;
公共静态字符串FTSDKKEY = ” 59 nzg 5b 13 bnrofayvmw 74 pee 3g 4 rpb x4 upan 1 XV 7 hcra “;
公共静态字符串FRSDKKEY = ” 59 nzg 5b 13 bnrofayvmw 74 peqrgnhg 1 izpti 78 m1 mctqt “;
public static String IDCARDAPPID = ” elvf 52 xrbj 21 fk qxxygs 6 hvkdomzeuvaaccbdtla 1v 4 f “;
公共静态字符串IDCARDSDKKEY =
public static String LIVENESSAPPID = ” elvf 52 xrbj 21 fk qxxygs 6 hvkdomzeuvaaccbdtla 1 vu 4 f “;
public static String livenessdkkey = ” 59 nzg 5b 13 bnrofayvmw 74 PEM D5 ke 5 iewizk 1n 6 yvtoee “;
} https://gitee.com/xiaoming723/arcface[主要业务逻辑放在我这边的LivenessActivity中]。
人脸识别注册:
liveness activity . flag = 1;
start activity(new Intent(main activity . this,liveness activity . class));面部识别登录:
liveness activity . flag = 2;
start activity(new Intent(main activity . this,liveness activity . class));以上只是本地注册登录。我们需要和服务器交互,所以注册的时候必须绑定faceId,存储faceId。用户开启人脸识别时,勾选本地人脸识别登录,成功后请求刷脸登录界面。
人脸识别,有些朋友找不到so库,应该是和自己依赖的第三方的架构有冲突。解决方案如下,指定架构方法,在app,Android,默认配置下:
Ndk {
//选择。所以要添加相应cpu类型的库。//还可以添加’ x86 ‘,’ x86 _ 64 ‘,’ MIPS ‘,’ MIPS 64′
ABI滤波器’ armea bi-v7a ‘/’ armea bi-v7a ‘,arm 64-V8A ‘
Modulename ” app “
}
source sets {
main {
JNI libs . src dirs =[‘ src/main
bs ‘]。人脸识别演示下载体验:https://download . csdn . net/download/weixin _ 45574883/11958782。
版权声明:本文为博主“王”原创文章,版权归作者所有。
你必须好好利用你的技能?
好文章不能曝光?
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/26177.html