本章为百度开发者平台注册人脸信息至百度账号中,获取token请移步上一弹,instance请移步https工具类

源码:

/*** 注册人脸信息** @param merchantNo 商户号* @param imageBase64 图片base64编码* @param userId 用户userId* @return*/private JsonObject<String> registeredFaceToken(String merchantNo, String imageBase64, String userId){JsonObject<String> result = new JsonObject<>();result.setCode(ConstantParams.FAIL_CODE);/*** 必传参数为空*/if(StringUtils.isBlank(merchantNo) || StringUtils.isBlank(imageBase64) || StringUtils.isBlank(userId)){result.setMessage("必传参数缺失");return result;}if (imageBase64.contains(",")){imageBase64 = imageBase64.split(",")[1];}/*** 获取access_token*/JsonObject<String> accessTokenJson = this.getAccessToken();if(!ConstantParams.SUCCESS_CODE.equals(accessTokenJson.getCode())){result.setMessage(accessTokenJson.getMessage());return result;}/*** 人脸注册*/Map<String, Object> conditions = new HashMap<String, Object>();conditions.put("access_token", accessTokenJson.getContent());   //注册tokenconditions.put("image", imageBase64);   //图片base64编码conditions.put("image_type", "BASE64"); //图片类型conditions.put("group_id", merchantNo); //用户组conditions.put("user_id", userId);  //用户idconditions.put("quality_control", "NORMAL");    //一般的质量要求conditions.put("action_type", "REPLACE");    //REPLACE : 当对此user_id重复注册时,则会用新图替换库中该user_id下所有图片//返回数据String resultData = "";try {resultData = instance.doPost(baiduFaceConfig.getFaceRegisterPath(), conditions, "utf-8");} catch (Exception e) {e.printStackTrace();logger.error("人脸注册调用失败");result.setMessage("人脸注册调用失败");return result;}if(StringUtils.isNotBlank(resultData)){JSONObject jsonObject = null;try{jsonObject = JSONObject.parseObject(resultData);}catch (Exception e){result.setMessage("数据转换异常");logger.error("数据转换异常");return result;}if(!"0".equals(jsonObject.getString("error_code"))){result.setMessage(jsonObject.getString("error_msg"));return result;}String faceToken = jsonObject.getJSONObject("result").getString("face_token");if(StringUtils.isBlank(faceToken)){result.setMessage("注册人脸失败");return result;}}else{result.setMessage("人脸注册返回结果为空");logger.error("人脸注册返回结果为空");return result;}result.setMessage("人脸注册成功");result.setCode(ConstantParams.SUCCESS_CODE);return result;}

Java教程:百度开发者平台注册人脸信息至百度账号中相关推荐

  1. 基于百度AI平台的人脸识别评分小程序

    face-recognition-scoring-applet 开放源代码,遵循Apache License 2.0 效果展示 可切换摄像头.拍照.从相册选择 效果预览 小程序账号注册及配置 地址:h ...

  2. java的调试页面_[Java教程]使用开发者工具调试jsp页面中的脚本

    [Java教程]使用开发者工具调试jsp页面中的脚本 0 2016-04-21 23:00:07 只举例火狐和谷歌.如果是火狐,一般是用firebug,首先确保开启脚本调试: 然后刷新一下要调试的页面 ...

  3. 百度开发者平台实现拍照识别

    使用cv2包实现拍照,用利用百度开发者平台识别文字 在百度开发者平台上申请账户,创建项目然后把APP_ID, API_KEY, SECRET_KET粘贴来就可以 import cv2import ti ...

  4. 百度怎么上传个人信息,百度百科怎么创建自己呢?

    百度百科人人可编辑,这是人们经常听到的一句话,但当实际自己尝试去编辑百科时却发现百度百科并不是那么容易就能创建的,实际上编辑百科还是有一定技术门槛的,这也是很多人在接触百度百科创建后发现的,百度怎么上 ...

  5. Python利用百度AI平台实现人脸识别

    前言 百度AI平台提供的接口十分丰富,对于做项目来说,百度是一个很好的开放平台.本文利用百度提供的接口来实现人脸识别,而且可以无限制调用.博客参考人脸识别-Python-SDK 安装 pip inst ...

  6. python+百度ai平台实现人脸识别

    python调用百度AI开放平台真的好简单啊,之前试过c++调用,但是配置那三个库已经把我心态搞崩了,尼玛还有两个是嵌套的.所以python大法好.        言归正传,我用的是百度的sdk,对应 ...

  7. 在微信公众平台注册一个小程序开发账号

    我们先访问地址 https://mp.weixin.qq.com/ 进入微信公众平台 如果您是第一个进入 直接点右上角的 立即注册即可 然后 他会让我们选择账号类型 我们要做的是小程序开发 所以 一定 ...

  8. 百度的“平台型AI”野望——从百度智能云的新战略、新架构说起

    文|曾响铃 来源|科技向令说(xiangling0815) 刚刚进行的百度云智峰会上,百度智能云发布了其"新战略"--"以云计算为基础,以人工智能为抓手,聚焦重要赛道&q ...

  9. 获取百度开放平台Access Token,调用百度统计接口

    官方文档:http://developer.baidu.com/wiki/index.php?title=docs/oauth 获取 Access Token有几种方式 由于项目需求比较简单,这里选择 ...

最新文章

  1. define的多行定义
  2. [喵咪的Liunx(1)]计划任务队列脚本后台进程Supervisor帮你搞定
  3. springboot中配置了拦截器后,拦截器无效的解决方案之一
  4. Bootstrap—基础样式定义
  5. [云炬学英语]每日一句2020.9.5
  6. boost::hana::greater_equal用法的测试程序
  7. memmove() -- 拷贝内存内容
  8. excel柱状图堆叠图显示总和_如何在Excel堆积柱形图中显示合计值
  9. 【POJ1101OpenJudge2802】The Game 小游戏(BFS+记忆化)
  10. LOIC安全测试工具
  11. 【深度学习】全面理解VGG16模型
  12. 计算机excel中百分比怎么算,excel如何自动算百分比
  13. VB功能模块:最全的VB操作网页功能模块
  14. 理解DCT与DST【一】:离散傅里叶变换
  15. 科恩第一章Friday, October 29, 2021 10:13 AM
  16. 2019网络直播稳中有变:直播带货火出圈 5G带来弯道超车新机会
  17. 计算机专业答辩提纲,计算机专业论文答辩自述稿及问题参考
  18. echarts实现双y轴
  19. php 关键词生成,DEDECMS实现文章tag关键词自动生成列表页的方法
  20. Review of Software Construction

热门文章

  1. GITCHAT系列2:个性化推荐
  2. python程序能不能在安卓手机上跑-把旧android手机变成跑python的服务器
  3. MATLAB算法实战应用案例精讲-【自动驾驶】毫米波雷达
  4. 买房送豪车仍无人问津 这个高端房产市场为啥凉了
  5. STM32看门狗配置说明
  6. 港联证券|消费电子概念走高,惠威科技、雷柏科技涨停,佳禾智能等拉升
  7. column属性 extjs_64. Extjs中grid 的ColumnModel 属性配置
  8. 2023年常见的20道JavaScript面试题及其答案解析,你知道多少
  9. IOS学习笔记 -- 基础-疯狂猜图实现流程
  10. 《消失的她》豆瓣短评数据分析