• 【百度AI_文字识别】示例身份证图片识别(代码官方文档完整,只需获得修改参数、下载类)


    提取身份证信息

    官网:https://login.bce.baidu.com/
    根据要求注册或登录账号,进行个人身份验证,才能用产品(废话~)

    【文字识别中有很多类别的识别,根据文档获取需要的参数和工具包很方便,返回的一般都是json数据】

    【此项目:一个6个文件,要修改两个类,4个工具包】

    第一步:登录

    【登录百度智能云,点击控制台,搜索文字识别产品】

    在这里插入图片描述

    第二步:获取资源

    在这里插入图片描述

    • 1、领取免费资源(进行身份证文字识别要领取卡证OCR)

      在这里插入图片描述

    • 2、创建应用 :
      一般都是选择产品后再创建应用,不同大分类产品的应用不同

      【自己定义应用名称,接口选择已经选好的,选择个人使用,应用描述】
      在这里插入图片描述

    • 3、获取access_token参数,点击后面连接获取代码(身份证识别)

      在这里插入图片描述

    第三步:获取access_token参数(AuthService.java)

    【需要导入两个jar包:用于解析返回json】

        <dependency>
          <groupId>org.jsongroupId>
          <artifactId>jsonartifactId>
          <version>20180130version>
        dependency>
        <dependency>
          <groupId>com.google.code.gsongroupId>
          <artifactId>gsonartifactId>
          <version>2.9.0version>
          <scope>testscope>
        dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    【自已创建包和类,选择需要的需要复制代码】——AuthService.java

    在这里插入图片描述

    【将创建应用那里的 API Key 和 Secret Key 在对应代码处更改】

    在这里插入图片描述
    在这里插入图片描述

    第四步:请求代码Idcard.java

    【回到官方文档:找到请求代码创复制】——Idcard.java

    在这里插入图片描述
    【Idcard.java中有四个网址分别查找获取四个工具类,注意:项目包类不同,有些文件的import xxxx需要更改】
    在这里插入图片描述

    第五步:修改Idcard.java文件
    • 图片路径:选择自己本地身份证图片的路径

      // 本地文件路径
      String filePath = "E:\\identity.png";
      
      • 1
      • 2
    • 传递获取的access_token

      • 前面AuthService.java文件就是获取此参数的,在这个类中调用即可AuthService.getAuth()
      	 // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
              String accessToken =.getAuth();  
      
      	```
      
      • 1
      • 2
      • 3
      • 4
    • 测试当前类:直接运行当前类下的main()方法

          public static void main(String[] args) {
              Idcard.idcard();
          }
      
      • 1
      • 2
      • 3

    【信息返回】

    在这里插入图片描述

    注意:返回错误

    1.鉴权认证错错误码
    在这里插入图片描述
    2.错误码:官方文档有错误码表
    在这里插入图片描述
    3.如果返回码18-----是因为领取的资源中没有身份证识别,进继续行卡证OCR领取
    在这里插入图片描述

  • 相关阅读:
    vue3怎么获取el-form的元素节点
    【LeetCode每日一题】——771.宝石与石头
    0046-量化第十一天:PythonGo-第一个简单策略
    Software Engineering Patterns for Designing Machine Learning Systems
    OK3568 UBUNTU 安装使用I2C-TOOLS
    Vulnhub系列靶机-THM-ContainMe-v4
    LeetCode
    Thread线程启动的多种方式
    JRC Monthly Water History, v1.4数据集
    Android音视频开发系列:手撕FFmpeg音视频编解码
  • 原文地址:https://blog.csdn.net/m0_70083523/article/details/127835332