腾讯OCR身份证识别信息

maven

<!-- 腾讯身份证识别 --><dependency><groupId>com.qcloud</groupId><artifactId>qcloud-image-sdk</artifactId><version>2.3.3</version></dependency>

具体代码

/*** 腾讯OCR身份证识别** @param upImgPath(身份证正面网络地址)* @param downImgPath(身份证反面网络地址)* @return*/public static void ocrIdCardTencent(String upImgPath, String downImgPath) {Map<String, Object> resultMap = new HashMap<>();//https://console.cloud.tencent.com/cam/capiString appId = "";//你的ocr APPIDString secretId = "";//你的ocr SecretIdString secretKey = "";//你的ocr SecretKeyImageClient imageClient = new ImageClient(appId, secretId, secretKey, ImageClient.NEW_DOMAIN_recognition_image_myqcloud_com/*根据文档说明选择域名*/);String ret = null;// 1. url方式,识别String[] idcardUrlList = new String[2];idcardUrlList[0] = upImgPath;idcardUrlList[1] = downImgPath;//身份证正面【0.取第1张,正面】if (!upImgPath.equals("")) {try {IdcardDetectRequest idReq = new IdcardDetectRequest("", idcardUrlList, 0);ret = imageClient.idcardDetect(idReq);//参数解析JSONObject stringObjectMap = (JSONObject) JSON.parse(ret);JSONArray json = JSON.parseArray(stringObjectMap.get("result_list").toString());JSONObject jsonObject = (JSONObject) json.get(0);if (jsonObject.get("code").toString().equals("0")) {Map<String, Object> jx = (Map<String, Object>) JSON.parse(jsonObject.get("data").toString());System.out.println(jx.get("name"));System.out.println(jx.get("id"));System.out.println(jx.get("address"));System.out.println(jx.get("nation"));System.out.println(jx.get("sex"));System.out.println(jx.get("birth"));System.out.println("正面获取成功");} else {System.out.println("正面获取数据失败...");}} catch (AbstractImageException e) {e.printStackTrace();System.out.println("正面获取数据异常..." + e.getMessage());}}if (!downImgPath.equals("")) {//身份证反面 【1.取第二张,反面】IdcardDetectRequest idReq1 = new IdcardDetectRequest("", idcardUrlList, 1);try {ret = imageClient.idcardDetect(idReq1);//参数解析JSONObject stringObjectMap = (JSONObject) JSON.parse(ret);
//                log.info("result_list: "+stringObjectMap.get("result_list"));JSONArray json = JSON.parseArray(stringObjectMap.get("result_list").toString());JSONObject jsonObject = (JSONObject) json.get(1);if (jsonObject.get("code").toString().equals("0")) {Map<String, Object> jx = (Map<String, Object>) JSON.parse(jsonObject.get("data").toString());System.out.println(jx.get("valid_date"));System.out.println(jx.get("authority"));System.out.println("反面识别成功");} else {System.out.println("反面获取数据失败...");}} catch (AbstractImageException e) {e.printStackTrace();System.out.println("反面获取数据失败...");}}System.out.println("识别异常");}

腾讯OCR身份证识别信息相关推荐

  1. springboot 集成 腾讯云ocr身份证识别

    //控制层 @GetMapping("/getCertification")@ApiOperation(value = "ocr身份证识别接口 positiveImg:正 ...

  2. 阿里OCR身份证识别相关信息

    阿里OCR身份证识别相关信息 maven <!-- fastjson--> <dependency><groupId>com.alibaba</groupId ...

  3. 关于调用百度云OCR身份证识别接口,用Java语言,识别结果缺少身份证号码的问题解决

    问题描述: 最近项目系统开发,使用到了相关证件的信息提取.识别,由于是学校科研使用,选择了百度云OCR文字识别的API.具体的相关识别身份等证件的代码将在另一篇文章中叙述,最近真的太忙了,草稿箱中还有 ...

  4. 国航APP接入百度大脑OCR身份证识别技术,让机票购买更便捷!

    价值成果 中国国航APP通过接入百度大脑OCR身份证识别技术,实现了旅客线上自助修正错购机票信息的功能.购票信息错误的旅客只需在中国国航APP上传身份证照片,即可进行购票身份认证,并立即修正错误信息. ...

  5. Android Study 玩转百度ocr身份证识别不是梦~

    LZ-Says:最近好哥儿们因公来廊坊,在家里可谓夜夜笙歌,喝酒喝的俩眼发懵,最近状态欠佳,导致学习计划一直在滞留,今天通过简短的小例子,重新拾起学习之路,滚蛋吧,懒瘤君~ 前言 Today,由于昨晚 ...

  6. OCR身份证识别SDK

    在很多地方都需要采集身份证信息,身份证识别OCR则能大大简化信息采集录入的过程.传统手动输入不仅慢,而且容易出错,利用OCR识别技术,则能将繁琐变得高效,将人工变得智能. 身份证识别OCR ,有着数十 ...

  7. 身份证在日常生活重要性 OCR身份证识别的作用

    如何能快速识别提取身份证号.姓名呢?结合使用ocr识别技术,一秒提取,不用手工输入: 身份证识别,识别解决方案 身份证识别OCR技术影响识别率的因素有很多:其中重要因素是图片清晰度,决定因素为字符分割 ...

  8. 阿里云 OCR身份证识别Api 使用(一)

    最近项目更新使用拍照识别身份证功能,为了省去用户手动输入身份证号码信息等. 从网上搜了一些方案,发现阿里云的非常便宜,果断采用. 但是没有android 的官方案例 ,只能自己搞了. 首选OCR 识别 ...

  9. android ocr 身份证识别

    ocr opencv 想必做过程图像识别的同学们都对这两个词不陌生吧. ocr (optical character recognition ,光学字符识别) 是指电子设备(例如扫描仪或数码相机)检查 ...

最新文章

  1. linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)
  2. Nginx负载均衡:分布式/热备Web Server的搭建
  3. 每次执行java命令 都要source_解决每次执行Java等命令时都要重新source /etc/profile后才能执行,否则找不到命令...
  4. HDU_2795 Billboard(线段树)
  5. php把数字倒着展示,jQuery+PHP实现动态数字展示特效
  6. Java输出特定时间段特定格式时间信息
  7. 3月27日外电头条:Windows的开源野心
  8. MooTools官方插件 - Chain.Wait
  9. 云原生时代,需要什么样的数据库?
  10. 企业篇之员工工资管理系统(Java+SQL sever实现)
  11. vscode有趣插件
  12. PGP Shredder的使用,加密解密
  13. Unity 3D 图形学 Shader之顶点与片段着色器(五)
  14. 分布式监控系统WGCLOUD故障自愈能力说明
  15. 华米手表安装第三方应用
  16. 手机如何优雅地自动化登录校园网?
  17. 正点原子 核心板IMX6ULL IIC RTC驱动 PCF8563
  18. centos 如何测udp端口是否开放_CentOS如何测试端口是否打开
  19. 电脑正在更新计算机一直是,win10电脑一直不停更新怎么办啊
  20. Nexys A7 上手历程 【流水灯】

热门文章

  1. hey! 最后给你的一封信!
  2. 上云本身其实没啥意义 如无必要建议不要上云
  3. pycharm激活秘籍
  4. C常用语句 汇编对照表
  5. 数智化时代企业研发的4阶段演进趋势
  6. 解决iis7 0x80070002 错误代码问题
  7. shell脚本:监控多台主机磁盘使用率并进行预警
  8. 宏任务和微任务的区别
  9. Script标签6个属性
  10. 利用telnet实现发送163邮件(SMTP)