-----------------------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
所作的操作大致与之前相似