【实例简介】三行代码助你跑通百度人脸对比

【实例截图】

【核心代码】

/**

* @author wl

* @date 2019/12/6.

*/

import config.Base64Util;

import config.FileUtil;

import config.GsonUtils;

import config.HttpUtil;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class FaceMatch {

public static String faceMatch(String imgPath1, String imgPath2) {

// 请求url

String url = "https://aip.baidubce.com/rest/2.0/face/v3/match";

try {

// 【本地文件1地址】

byte[] bytes1 = FileUtil.readFileByBytes(imgPath1);

// 【本地文件2地址】

byte[] bytes2 = FileUtil.readFileByBytes(imgPath2);

String image1 = Base64Util.encode(bytes1);

String image2 = Base64Util.encode(bytes2);

List> images = new ArrayList<>();

Map map1 = new HashMap<>();

map1.put("image", image1);

map1.put("image_type", "BASE64");

map1.put("face_type", "LIVE");

map1.put("quality_control", "LOW");

map1.put("liveness_control", "NORMAL");

Map map2 = new HashMap<>();

map2.put("image", image2);

map2.put("image_type", "BASE64");

map2.put("face_type", "LIVE");

map2.put("quality_control", "LOW");

map2.put("liveness_control", "NORMAL");

images.add(map1);

images.add(map2);

String param = GsonUtils.toJson(images);

// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。

String accessToken = "你的access_token";

String result = HttpUtil.post(url, accessToken, "application/json", param);

System.out.println(result);

return result;

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

public static void main(String[] args) {

FaceMatch.faceMatch("C:\\Users\\Dell\\Desktop\\hu1.jpg","C:\\Users\\Dell\\Desktop\\hu2.jpg");

}

}

百度人脸java项目_百度人脸识别java 示例源码相关推荐

  1. java项目_好程序员Java分享从入门到服务端项目开发的过程

    好程序员Java分享从入门到服务端项目开发的过程,对于打算入门或者刚刚入门学习Java的人来说,刚开始接触这门学科,往往会觉得不知所措,也会觉得很迷茫.结合前人经验,就从入门到进阶对于Java的学习而 ...

  2. eclipse开发java项目_用eclipse 开发java 项目

    一般分为如下4个步骤: 一.创建Java项目(创建项目之前要选择工作空间) 二.创建程序包 三.编写Java源程序 四.运行Java程序 详细说明 1.创建Java 项目 1.1 打开Eclipse, ...

  3. 【毕设|Java项目开发合集】(附源码)

    [毕设|Java项目开发合集] 14个Java项目(附源码)助你轻松搞定毕业设计! 1.新冠疫情统计系统 2.家教系统 3.进销存管理系统 4.饮食分享平台 5.宠物领养平台 6.销售评价系统 7.酒 ...

  4. 基于SpringBoot的Java项目-销售评价系统(附:源码 课件)

    项目背景 我国的中小型企业飞速发展,每年的产品产销量越来越大,汽车产品消费市场也越来越成熟,消费者不仅对产品质量要求越来越高,还对与产品质量关系不大的附属因素的要求也越来越高,在竞争激烈的环境下,在做 ...

  5. java 缘起_小豹子带你看源码:Java 线程池(一)缘起 计划

    1 缘起 怎么想起来看线程池的代码? 很简单,因为我不会用. 原先遇到用线程池一直是 Executors 直接构造一个出来.啊,newFixedThreadPool 就是创建定容线程池,线程数是固定的 ...

  6. 控制台五子棋java源代码_两套 五子棋小游戏源码(控制台+JavaSWing)

    [实例简介] [实例截图] [核心代码] 五子棋 ├── 图形 │   ├── java五子棋小程序.doc │   ├── 五子棋 │   │   ├── bin │   │   │   └── c ...

  7. python可以手眼定标吗_手眼标定 相关实例(示例源码)下载 - 好例子网

    开发语言:Others | 大小:3.03KB | 发布时间:2020-01-09 | 立即下载 开发语言:Others | 大小:1.12KB | 发布时间:2020-10-23 | 立即下载 开发 ...

  8. 人脸检测颜值软件_百度AI人脸识别测颜值源码

    百度AI人脸识别测颜值由百度AI官方推出百度AI人脸识别测颜值源码,目前已将人脸识别氛围V2和V3两个接口,使用前需要参考相应的文档权限来选择接口类型.今天为大家带来的源码,就是让大家能够了解学习到百 ...

  9. 百度AI人脸检测测颜值php,百度AI人脸识别测颜值源码app

    百度AI人脸识别测颜值源码app是由百度AI官方提供的,将人脸识别分为了两个接口,v2与vv3.需要根据文档权限来选择接口类型,这款软件非常方便用户学习和体验.想要学习相关信息的朋友可以来看看哦. 百 ...

最新文章

  1. MyBatis原理分析之四:一次SQL查询的源码分析
  2. 嵌入式linux的调试时间,嵌入式LINUX启动时间优化
  3. mysql mongodb插件_MySQL和MongoDB设计实例对比分析
  4. QFIL工具如何导出手机分区数据
  5. binlog2mysql,MySQL 数据恢复工具之binlog2sql
  6. 编译apache过程中出现如下错误及解决办法
  7. 替换 centOS6.5 默认安装的旧版 firefox ,安装最新版 firefox 全过程
  8. 接入gitment为hexo添加评论功能
  9. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——B题 小宝的幸运数组
  10. 几行代码就搞定一个文字识别功能,同时还能转换成语音,畅快!
  11. ajax 保存xmldoc对象,AJAX XML 实例
  12. 类垂直站点插件实现与分享
  13. flask如何查询mysql_如何从Flask应用中的MySQL查询返回数据?
  14. WIN10系统 screencap截图屏幕会自动放大怎么办
  15. [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
  16. 蓝桥杯2018国赛B组第四题 调手表
  17. win10无限重启_让迷你掌上电脑更具生产力,GPD安装 Win10+Ubuntu双系统
  18. 眼科赛道的“觉醒年代”,清晰医疗赴港能否具备后发优势?
  19. 练习三:利用条件语句实现计数分频时序电路
  20. Axure RP大数据BI可视化大屏原型模板及通用组件库

热门文章

  1. 获取淘宝同款搜索API
  2. 【力扣-206】反转链表
  3. 顺丰同城急送联合浣洗布局社区近场服务 助力传统干洗店数字化转型升级
  4. C# 设置Excel条件格式(二)
  5. word中如何生成多组自动增长的数字
  6. 三星S7或搭载骁龙820处理器 明年初发布
  7. JS 的省市区三级联动
  8. 【Leach协议】基于matlab leach+leach-c+TSI-Leach三种协议对比【含Matlab源码 2512期】
  9. 微信小程序tab导航+滚动顶部吸附效果(开发实例)
  10. Excel快速打印底端标题,教你一招,肯定行!