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

提取身份证信息

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

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

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

第一步:登录

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

在这里插入图片描述

第二步:获取资源

在这里插入图片描述

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

    在这里插入图片描述

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

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

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

    在这里插入图片描述

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

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

    <dependency>
      <groupId>org.json</groupId>
      <artifactId>json</artifactId>
      <version>20180130</version>
    </dependency>
    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.9.0</version>
      <scope>test</scope>
    </dependency>

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

在这里插入图片描述

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

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

第四步:请求代码Idcard.java

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

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

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

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

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

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

【信息返回】

在这里插入图片描述

注意:返回错误

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱尔斯Jules

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值