当前位置:   article > 正文

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

百度 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>
  • 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领取
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/595768
推荐阅读
相关标签
  

闽ICP备14008679号