ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

达摩院视觉AI课-身份证识别

2021-03-25 10:00:14  阅读:220  来源: 互联网

标签:aliyuncs AI request 身份证 达摩院 import 识别 com


功能描述

身份证识别可以识别二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。

应用场景

远程注册:识别用户提交的身份证内容,自动完成用户身份信息填充。

特色优势

识别完整:支持识别身份证内各项内容。

前提条件

请确保您已开通文字识别服务,若未开通服务请立即开通

输入限制

  • 图像格式:JPEG、JPG、PNG、BMP、GIF。
  • 图像大小:不超过3M。
  • 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
  • URL地址中不能包含中文字符。

请求参数

名称类型是否必选示例值描述
ActionStringRecognizeIdentityCard要执行的操作。取值:RecognizeIdentityCard。
ImageURLStringhttps://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/ocr/shenfz.jpg图像URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。
SideStringface身份证正反面类型。face:正面。back:反面。

返回数据

名称类型示例值描述
BackResultStruct反面照结果。
FrontResultStruct正面照结果。
RequestIdStringD3F5BA69-79C4-46A4-B02B-58C4EEBC4C33请求ID。

示例

进入阿里云AI视觉平台开通(能力广场->文字识别->身份证识别)身份证识别服务。

下载示例代码并运行测试

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.ocr.model.v20191230.*;

public class RecognizeIdentityCard {

    public static void main(String[] args) {
        DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
        IAcsClient client = new DefaultAcsClient(profile);

        RecognizeIdentityCardRequest request = new RecognizeIdentityCardRequest();
        request.setRegionId("cn-shanghai");
        request.setSide("back");
        request.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/ocr/RecognizeIdentityCard/sfzbm1.jpg");

        try {
            RecognizeIdentityCardResponse response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            System.out.println("ErrCode:" + e.getErrCode());
            System.out.println("ErrMsg:" + e.getErrMsg());
            System.out.println("RequestId:" + e.getRequestId());
        }

    }
}

返回值

{
    "success": true,
    "data": {
        "data": {
            "RequestId": "671841A8-1B2B-42E2-9EEA-B146A18DB966",
            "Data": {
                "BackResult": {
                    "StartDate": "20131010",
                    "Issue": "杭州市公安局余杭分局",
                    "EndDate": "20231010"
                }
            }
        },
        "url": "https://ocr.cn-shanghai.aliyuncs.com/",
        "during": 407,
        "headers": {
            "response": {
                "date": "Thu, 25 Mar 2021 00:53:25 GMT",
                "content-type": "application/json;charset=utf-8",
                "content-length": "161",
                "connection": "keep-alive",
                "access-control-allow-origin": "*",
                "access-control-allow-methods": "POST, GET, OPTIONS",
                "access-control-allow-headers": "X-Requested-With, X-Sequence, _aop_secret, _aop_signature",
                "access-control-max-age": "172800",
                "x-acs-request-id": "671841A8-1B2B-42E2-9EEA-B146A18DB966"
            }
        }
    },
    "requestId": "dc865831-628a-4c6e-a14a-e7aac8c9166a"
}

项目实战

下载alibabacloud-viapi-demo项目源码并通过IDEA导入
初次导入会加载依赖,耐心等待即可
导入成功后修改/identity-card-demo/src/main/resources/下的application.properties文件,修改文件路径(本机)、AccessKeyIdAccessKeySecret


运行/identity-card-demo/src/main/java/com/example/viapidemo/Application.java启动项目
在浏览器中打开http://localhost:8080

选择身份证照片上传

运行成功~

阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/

标签:aliyuncs,AI,request,身份证,达摩院,import,识别,com
来源: https://blog.csdn.net/u013854486/article/details/115197162

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有