实现代码如下:

private boolean getIdcard(Driver driver, String face, String accessToken) throws Exception {String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/idcard";String imgParam = null;if(driver.getIdcareId().startsWith("http")){String imgStr = ImageKit.image2Base64(driver.getIdcareId());imgParam = URLEncoder.encode(imgStr, "UTF-8");}else {byte[] imgData = FileUtil.readFileByBytes(driver.getIdcareId());String imgStr = Base64Util.encode(imgData);imgParam = URLEncoder.encode(imgStr, "UTF-8");}String param = "id_card_side=" + face + "&image=" + imgParam;String result = HttpUtil.post(url, accessToken, param);
//                System.out.println(result);Map map=new ObjectMapper().readValue(result,Map.class);Map words_result= (Map) map.get("words_result");if(!result.contains("住址")){return true;}if (face.equals("front")){String addr= ((Map) words_result.get("住址")).get("words")+"";String birthday= ((Map) words_result.get("出生")).get("words")+"";birthday = birthday.replaceAll("(.{4})(.{2})(.{2})","$1-$2-$2");String name= ((Map) words_result.get("姓名")).get("words")+"";String sex= ((Map) words_result.get("性别")).get("words")+"";String nation= ((Map) words_result.get("民族")).get("words")+"";driver.setDriveraddress(addr);driver.setDriverbirthday(DateUtils.parseDate(birthday, "yyyy-MM-dd"));driver.setDrivername(name);driver.setDrivergender(sex);driver.setDrivernation(nation);}else {}return false;}

Java调用百度识别身份证接口相关推荐

  1. java调用百度内容审核接口检查文本

    最近接到一个需求.要对用户输入的内容进行文本检查.不能输入一些敏感的内容.当时想着这个东西很简单.自己创建一个敏感词汇.使用过滤器对请求的内容进行过滤就好了.运行一段时间过后才发现.维护这个敏感词汇很 ...

  2. Java调用百度人脸对比接口进行人脸(图片)对比

    前三步和人脸检测代码一样 在我上一篇博客地址链接:https://blog.csdn.net/weixin_45736927/article/details/104696428 第四步 Token和工 ...

  3. python调用百度识别文字接口_python调用百度通用文字识别接口进行验证码识别

    官方文档入口 https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E7.AE.80.E4.BB.8B 安装 pip3 install baidu- ...

  4. java调用百度AI实现图文识别功能

    一.创建百度应用 1.在浏览器输入网址https://login.bce.baidu.com/或者百度搜索'百度ai'点击第一个.点击主页的产品服务,看到文字识别.如下图所示: 2.点击创建应用 创建 ...

  5. java调用ocr识别api_Java文字识别软件-调用百度ocr实现文字识别

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 项目源代码在文末,放到了GitHub上 - https://github.com/Ymy214/java_bai ...

  6. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  7. Java调用百度AI实现人体属性分析

    Java调用百度AI实现人体属性分析 好久没有更新了...闲来无事发一下模仿百度AI的人体属性分析. 百度AI效果图如下: 本人开发效果图如下: 界面大家可以忽略........下面讲讲代码实现 1. ...

  8. Java调用百度API实现图像识别

    Java调用百度API实现图像识别 最近在做一个关于识别的小功能,翻阅了一堆资料,也实践自己去实现这个功能,最后识别的结果不是那么理想.这里介绍一个完全可以商用以及识别率超高的百度ai接口 1.为什么 ...

  9. java调用百度地图API依据地理位置中文获取经纬度

    百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...

最新文章

  1. 马斯克脑洞破解谁是“中本聪”?
  2. java创建文件和目录
  3. Matlab计算速度优化(矩阵,bsxfun,repmat)
  4. 【深度学习】6万字解决算法面试中的深度学习基础问题
  5. 数据结构(十一)桶排序
  6. django 1.8 官方文档翻译: 2-6-4 数据库访问优化
  7. GB28181流媒体服务LiveGBS启动报错 HTTP Port[10000] In Use
  8. oracle数据管理员常用词语,总结Oracle数据库管理员的常用命令
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
  10. VS2012(Visual Studio 2012)官方免费中文旗舰版下载(含激活密钥)
  11. BP神经网络之BP算法手写推导
  12. 美团饿了么外卖返利CPS公众号小程序话费加油团购源码淘客APP
  13. 无线网络信号测试软件WirelessMon 免费赠送
  14. Facebook原型网站FaceMash域名拍得3万美元
  15. 【食品加工技术】第四章 饮料生产技术 笔记
  16. Vue3+Vite+TypeScript项目开发
  17. 3D游戏设计——模型与动画
  18. 多边形颜色渐变填充C语言,vb6:用渐变填充多边形
  19. 什么设备升级android9,三星升级Android 9 Pie设备公布:S9明年1月上线
  20. SQL (十四)插入数据(insert语句,把数据插入表中)

热门文章

  1. 读书笔记 -《深入理解计算机系统》2.1
  2. 两个获取http页面的c#函数
  3. java内存问题怎么排查,java占内存高排查 java应用占用内存过高排查的解决方案...
  4. kubelet启动失败_《蹲坑学kubernetes》之10-1:kubelet原理详解
  5. oracle删除分区空间,Oracle 11g维护分区(三)——Dropping Partitions
  6. dnastar拼接反向互补序列_一起看流畅的python:序列构成的数组
  7. centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器
  8. python定义匿名函数关键字_Python(11):Python函数基础(定义函数、函数参数、匿名函数)...
  9. pytorch functional
  10. windows平台下TensorFlow的各种安装不成功