【Android】虹软、安卓、Uniapp、SpringBoot 实现人脸识别

【Android】虹软、安卓、Uniapp、SpringBoot 实现人脸识别

简要概述

后台使用的是springboot,本地开发集成的是window是的版本,发布到线上需要改成Linux的版本

如果是离线版本,直接修改激活引擎的方式为离线激活,然后获取设别编号,上传到虹软的离线激活换取激活文件,重新放到项目中即可

我写的非常简单,因为我本身是javaEE的,并非Android,安卓所有代码均来做虹软的官方文档和SDK,核心实现功能人脸识别
在这里插入图片描述

人脸识别难点

做人脸识别,实际上详细的功能大家都看得懂,唯一复杂的是怎么通过视频流,实时获取识别内容进行处理。从阅读虹软的SDK的案例,可以详细发现这个问题,是通过SDK的回调中实现的,因为虹软已经处理了最复杂的点,我们处理回调就可以了

虹软的代码视频流处理在RegisterAndRecognizeActivity的第330行
在这里插入图片描述
由于我们已经通过回调拿到了FaceFeature,也就是人脸信息对象,则可以直接拿到人脸的特征值,传到后端的接口验证结果即可

在这里插入图片描述

怎么在Uniapp中使用

有些小伙伴就会问,文章中一点uniapp都没提到,标题为啥还带uniapp?

其实代码写到这里,通过uniapp调用就很简单了

这里我推荐使用第一种,如果项目结构为H5打包成App的非常实用

集成到项目

我这里核心是解决项目需求,所以就有人问了,我这个怎么集成到项目?

首先明确一点,我的安卓代码都是从虹软提供的SDK里面获取的,没有修改过什么,所以可以放心复制到项目,直接把整个包复制到项目中,相对应的libs、jniLibs文件夹一样的拷贝,依赖也导入一下就OK了,然后参照上面我说的【人脸识别难点】这节,修改对应的代码集成到项目即可,后端的SpringBoot就是两个简单的接口,直接调用虹软的即可

技术分享区

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tellsea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值