Android BaiduAi 人脸识别 集成教学 实战 亲测可用

最近项目中需要使用人脸识别的功能,走了很多坑,网上也没有android端的集成 博客,文档

所以在此记录一下,想了解的朋友可以仔细阅读一下这篇文章,如果对你有用,请帮我点个赞谢谢了!

请大家认准 http://blog.csdn.net/lhk147852369/article/details/78563256绝对原创!!!

公司选中的是百度ai的人脸识别接口,为此我们直接进入百度ai的官网:  http://ai.baidu.com/

下图是人脸识别的api文档: 

对此,我想说有时间可以看一下,没时间请跟上我的操作!!!



以上的文档 在这就不怎么带大家了解了,根据实际情况来看,并没有多大用处,大家可以粗略了解一下。


再次我声明一下,文档是为了更好的理解ai人脸识别的交互,我只是一个小白,根据公司需要,功能可以实现就可以了,


如果为了你的项目架构的设计,大家可以花些时间看一看。


这个文档并没有告诉你如何在Android中应用,所以这篇文章的目的就是告诉你在Android的 应用。。


第一步:

在资源中心点击sdk下载,左边选中人脸识别,右边Android SDK 申请



第二步:

点击申请之后,会进行企业的认证,认证通过后,需要填一下相关资料,而且申请通过后的有效期为1个月:

大家自己去弄就好我这边因为已经弄好了,所以没有图片可以展示

如果你们企业申请好了之后,根据我接下来的步骤可以很好地集成在项目中 ~~

如果不进行企业认证的话,还是用不了的哦~



第三步:

客户端SDK管理,在这里需要下载license授权文件和人脸登录demo

安卓SDK不需要下载,有时间的可以下载下来看一看

并没有什么用处




下载好了之后的文件:



第四步:

使用Android Studio 导入FaceLoginAndroid 官方Demo文件

这里的话Gradle需要的是gradle-3.3-all

没有的话可以在下面的链接下载

简单提一下,AS导入工程 在进行Gradle 的时候是非常慢的,所以,

我们先使用AS import 一下这个FaceLogihnAndoid文件,然后在gralde等待的时候直接关闭

然后需要下载gradle3.3放在C盘下:

C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gkc6p2dg9u9ohc3hw9

文件中:注意是在gradle3.3-all —>乱码文件夹之下,不要解压

再重新打开项目就好了,当然可能也需要一点时间


导入成功之后就是这样




之后我们打开我们自己的项目,然后导入faceLoginAndroid下的faceplatform—ui文件包

和在自己的项目中Main包下创建assets文件-把我们之前下载好的license文件放在这个文件夹下

具体目录结构请看:




ok不要急,忘记告诉你们,Demo打开之后运行时可以通过的,但是功能 不可以实现,这是因为在demo的config文件中,我们没有放入我们申请的 2个key




在这里配置成功后,就可以了,groupid 自定义就好,不定义,为空的话,在ios端可以用,android 并没有测试。


重点来了:

在我们的项目中, 我们把demo中的所有文件拷贝到一个新建的包中就可以,主要是好分辨

就像我这样就可以,其他的Activity不需要。



这样我们可以很好地使用了,使用方式Demo中查看,举例:

这是demo的主界面,很详细,根据点击事件,进行操作复制到我们自己项目中就可以,

首先我们需要进行人脸注册:

找的按钮注册的事件响应就可以了,复制该使用的代码就可以。。



这是带你级注册的事件,他会跳转一个页面,我们在跟进就好



请看




输入用户名 选择前两个随意,我用的是无动作的,大家自己考虑--



这就是真正进行人脸检测,获取人像,保存云服务器的操作,当然云服务器的操作在下 返回的结果中进行操作

自己看代码把。~~~~


码字很累,请大家支持一下,给个赞,不懂得请评论留言~~~~~


支持原创,我可是在网上没有搜到android 相关百度ai人脸教程的~~~~


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值