JAVA人脸识别(人脸对比)
人脸对比
进入百度人脸识别技术文档
https://ai.baidu.com/ai-doc/FACE/Lk37c1tpf
把AuthService 类和FaceMatch 类复制出来
复制出来之后还需要把AuthService 类和FaceMatch 类所需要的包导入
/*** 重要提示代码中所需工具类* 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* 下载*/
把4个java文件下载下来和AuthService 类和FaceMatch 类放在一起就可以了
在maven的xml里面 导入
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.6</version></dependency><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20160810</version></dependency>
在AuthService 类里面需要修改AK和SK
创建完项目以后点开项目,就可以在项目内看见了。
注意:access_token的有效期为30天,切记需要每30天进行定期更换,或者每次请求都拉取新token;
具体操作如下:
AuthService 类只需要替换AK和SK就可以了
FaceMatch 类里需要传入俩张图片并且把图片转为BASE64类型,然后再转为JSON
就可以使用HttpUtil类的post方法来比较两张图片的相似性。
FileUtil工具类里面有readFileByBytes方法,传入图片地址,输出一个byte[]数组,byte[]数组内装的就是转为字节的图片
我们只需要image和image_type
上图的json格式可以看作map,image就是键,后面的BASE64就是值
而整个就像是一个数组把多个map装入
但我们需要把byte[]设置转为BASE64,而在Base64Util工具类里面有encode方法可以把byte[]数组转为BASE64
然后我们需要把他们转为JSON,那怎么转?
在GsonUtils工具类里面有一个方法toJson
就可以帮我们转JSON
最后只需要用HttpUtil工具类的post方法就可以得出对比的值了
输出
我们也可以创建JSON对象来直接取出对比出的值
输出
如果还报错可能是这里
复制的地址可能会出错
JAVA人脸识别(人脸对比)相关推荐
- Android离线人脸识别方案对比
Android 离线人脸识别方案对比总结 文章目录 Android 离线人脸识别方案对比总结 百度.腾讯.阿里.Face++.商汤等人脸识别 虹软人脸识别 OpenCV 人脸识别 中科视拓(Seeta ...
- 人脸识别及对比_没有“色彩对比可及性的神话”
人脸识别及对比 重点 (Top highlight) When you need to work on interfaces, color contrast is a real thing you h ...
- 人脸识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案
云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案 人脸识别闸机-人脸识别闸机解决方案 软硬一体的人脸识别闸机解决方案,提升人员系统化管理的安全性与便捷性 方案构成 针对人员出入的闸机及门禁场 ...
- 虹软人脸识别 - 人脸特征数据的存取
虹软人脸识别 - 人脸特征数据的存取 文章目录 虹软人脸识别 - 人脸特征数据的存取 一.简介 二.数据库应用 1. 连接数据库 2. 建表 3. 注册人脸并保存其特征值到数据库 4. 获取人脸特征数 ...
- 人脸反光识别和读数识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案...
云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案 人脸识别闸机-人脸识别闸机解决方案 软硬一体的人脸识别闸机解决方案,提升人员系统化管理的安全性与便捷性 方案构成 针对人员出入的闸机及门禁场 ...
- K210人脸识别+人脸信息存储
K210系列教程 使用MaixPy IDE开发K210 K210实现人脸识别(附代码解读) K210人脸识别+人脸信息存储 K210人脸识别+RFID录入信息 在我的上一篇博客中已经介绍了如何使用K2 ...
- 微信小程序公众号支付宝小程序的登录授权、支付、分享、人脸识别人脸核身
文章目录 一.微信小程序 1. 获取信息用户信息 2.支付 3.分享 4. 腾讯云小程序人脸核身 二.微信公众号 1.获取信息用户信息 2.支付 3. 分享(普通分享) 4.分享(vue单页面 配置分 ...
- CV之FR之MTCNN:基于TF框架利用MTCNN算法检测并对齐人脸图像进(人脸识别/人脸相似度)而得出人脸特征向量从而计算两张人脸图片距离案例应用之详细攻略
CV之FR之MTCNN:基于TF框架利用MTCNN算法检测并对齐人脸图像进(人脸识别/人脸相似度)而得出人脸特征向量从而计算两张人脸图片距离案例应用之详细攻略 目录 基于TF框架利用MTCNN算法检测 ...
- android opencv NDK人脸识别和对比
} env->ReleaseStringUTFChars(name, filePath); return 0; } 人脸对比 /** *人脸对比 */ extern "C" ...
- Python人脸识别和对比
直接上代码 import face_recognition import numpy as np import cv2def face_re(face1, face2):'''对比两张图片是否属于同一 ...
最新文章
- 无参数的lambda匿名函数
- 如何面对“大概什么时候能完成?”
- 上传大文件,出现: 413 request Entity too Large错误的解决办法
- [PHP打野] 对pear-FSM的研究(一)基本了解
- 批阅论文和作业Python程序助手
- 关于迷笛音乐节的重大通知-_-
- 网卡流量统计实用工具nicstat
- HDU 4079 Happy Telephones 简单题
- opencv之图像边界填充-- copyMakeBorder
- C++ 中的深入浅拷贝和深拷贝
- MyBatis和Spring总结
- 闪迪ssd plus固态硬盘不识别开卡成功,慧荣SM2246XT量产教程
- CNTV视频深入挖掘分析
- 笔记本安装系统不认硬盘?
- [Chatter] : 以形写神
- 音频编码(PCM、G711A、G711U、AAC)理解
- 【记录】ChatGPT|注册流程、使用技巧与应用推荐(更新至2022年12月14日)
- “人工智能发展现状”
- 微信手机浏览器多图片即时预览
- Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了