腾讯云身份证信息识别API

本文介绍了如何使用腾讯云身份证识别API,包括开通服务、获取接口文档和调试案例。核心在于将图片转换为Base64编码以提升性能、加密及方便引用。提供了将图片URL转Base64的工具类,并给出了初步使用示例。
摘要由CSDN通过智能技术生成

接口文档:身份证识别

在使用之前需要先有自己的身份ID和密钥
在控制台上搜索文字识别—>卡证文字识别—>身份证识别然后开通自己的业务。在开通后点击右上方的接口文档,当然也可以看看计费方式,目前是每个月1000次的免费使用次数。
在这里插入图片描述

在点击调试中有案例
在这里插入图片描述
首先 身份识别有个实体类IDCardOCRRequest , 可以承载 传参 图片Base64编码 或者 图片url地址 或者 图片的正反面
如果不写正反面会自动识别 是正面还是反面

核心代码

注意: Base64格式 或者 URL 地址有一个就可以了 , 不用两个都写

            IDCardOCRRequest req = new IDCardOCRRequest();  //获取IDCardOCRRequest 对象
            req.setImageBase64(ImageBase64);                //设置参数 Base64格式
            req.setImageUrl("https://ai.ppdai.com/resource/img/ocr/3.png");   //url地址
            req.setCardSide("FRONT");    //人像面

            IDCardOCRResponse resp = ocrClient.IDCardOCR(req);  //提交并获取结果
            System.out.println(IDCardOCRResponse.toJsonString(resp));   //结果转化为JsonString类型

为什么要转化为base64编码?

  • 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服务器发出请求,要是图片的下载不用向服务器发出请求,base64可以随着 HTML 的下载同时下载到本地.减少https请求。

  • 加密: 让用户一眼看不出图片内容 , 只能看到编码。

  • 方便引用: 在多个文件同时使用某些图片时, 可以把图片转为base64格式的文件, 把样式放在全局中, 比如common.css, 以后在用的时候就可以直接加类名, 二不需要多层找文件路径, 会提升效率。

如果是URL地址就直接传参就可以 , 但是一般不会使用URL传参 , 通常是将图片数据编码成一串Base64格式字符串,使用该字符串代替图像地址;
所以我们需要一个图片URL转Base64的工具类 , 通过下面这个工具类可以将网络图片转化为Base64格式

public class Base64 {
   
    public static void main(String[] args) throws Exception {
   
        String s = encodeImgageToBase64("https://gss0.baidu.com/9fo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/9e3df8dcd100baa15fec5eb84110b912c9fc2ef4.jpg");
        System.out.println(s);
    }

    public static String encodeImgageToBase64(String remark) {
   
        ByteArrayOutputStream outputStream = null;

        try {
   
            URL url = new URL(remark);
            BufferedImage bufferedImage = ImageIO.read(url);
            outputStream = new ByteArrayOutputStream();
            ImageIO.write
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值