借助百度云中的百度人脸识别用java开发一个人脸识别

-----------------------1/18更新---------------------------

有人问源码:

链接:https://pan.baidu.com/s/10yuA3aAIlTJsmsuYqKfT6g 密码:sdqr

官网文档必须看 :百度api的文档

基本步骤:

在这里插入图片描述

1.你得注册个百度云,创建一个应用

在这里插入图片描述

2.点击刚刚创建的应用,查看一下百度给你的接口。

在这里插入图片描述
查看这两个接口的URL是否包含该v3的字样,这就是他帮助文档的意思。
在这里插入图片描述

4.我们根据百度给的帮文档看看他具体是怎么实现的。

https://ai.baidu.com/docs#/Face-Detect-V3/top

5.你用的是百度资源,首先得让他知道你是谁,然后他才给你使用。这也是token认证的作用。

在这里插入图片描述

6.获取到token后我们即可调用百度的接口。(人脸对比)

在这里插入图片描述
在这里插入图片描述
根据帮助文档我们只需请求百度的接口,按照上述格式传递一些参数,他则返回对比数据给你
在这里插入图片描述
具体代码

根据提示下载所需的工具类

/** * 重要提示代码中所需工具类 *
FileUtil,Base64Util,HttpUtil,GsonUtils请从 *
https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2 * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3 * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3

Gson.Jar的用法及作用

	Gson g=new Gson();
	Msg msg=g.fromJson(FaceMatch.match(),Msg.class); //对于toString,只提取MyClass中存在的字段
	System.out.println(msg.error_code);			//返回0,表示查询成功,其他错误码查看官网错误码
	System.out.println(msg.showScore());		//返回的对比分数

我们所做的就是按百度的格式给她两张图片,然后他就给你结果。我们所做的只此而已。

7.我们如何实现登录注册呢。

先在我们的应用里建个人脸库。
在这里插入图片描述
在这里插入图片描述
具体代码参考官网

具体代码注册登陆可以参考百度云中的demo
所作的操作大致与之前相似
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值