Day2笔记——身份证识别系统搭建

本文涉及的产品
票据凭证识别,票据凭证识别 200次/月
文档理解,结构化解析 100页
通用文字识别,通用文字识别 200次/月
简介: 建立Spring boot框架,通过调用阿里云的SDK接口输出身份证的姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关信息,同时可输出身份证区域位置和人脸位置信息。

一、获取OCR的SDK的Maven坐标(Java)
进入https://vision.aliyun.com/
通过文字识别中查看产品文档,得知SDK支持包括Java、Java(本地接入)、Python、Node.js、PHP四种常用语言。通过检索Java(支持本地上传)的SDK,获取OCR的Maven代码(version=1.0.3):

<artifactId>ocr</artifactId>
<version>1.0.3</version>

二、框架分析
建立Springboot项目,Application为启动类;Controller为控制器层,负责模板的渲染和路由等;Ocrservice负责通过SDK调用视觉识别的能力。上传表单只允许后缀为.jpg,.jpeg,.png的文件,且不为空。
输入限制:
·图片格式:JPEG、JPG、PNG、BMP、GIF。
·图像大小:图像大小不超过3M。
·图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
·URL地址中不能包含中文字符。
三、示例代码

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("face");

    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());
    }

}
}

四、举例示范
image.png
image.png

五、代码展示:

五、总结
第二天的学习感觉很跨越,要通过Springboot框架开始调用SDK,进度有点跳跃,需要查阅资料,更近一步理解视频讲的专有术语和名词。

相关文章
|
6月前
|
前端开发 安全 测试技术
逆向海淘代购集运系统客户案例:superbuy淘宝代购集运系统丨1688代采系统搭建攻略
搭建Superbuy淘宝代购及1688代采系统涉及定位分析、技术选型、API集成、支付物流、用户体验及安全部署。采用PHP、MVC架构,集成多平台商品、支付方式,确保数据同步与安全。1688代采系统着重商品代采、订单管理与物流跟踪,通过自动化流程提升效率。全面测试确保系统稳定可靠。
|
7月前
|
BI
智能上门家政系统源码,一站式家政服务平台开发 家政服务(师傅端)介绍
智能上门家政系统源码,一站式家政服务平台开发 家政服务(师傅端)介绍 家政服务师傅端是一个专为家政服务人员设计的平台,该平台旨在提供便捷、高效的工作机会,同时确保服务质量和客户体验。
134 4
|
机器学习/深度学习 搜索推荐 开发者
《开发者评测局》ImageSearch图像搜索评测上线,快来赢取神秘好礼🎁
写下你的使用体验,就有机会赢取Kindle Paperwhite4、评测局定制卫衣、云小宝帆布包、图搜6个月免费试用(1QPS,图片库最大容量10万)等好礼!
《开发者评测局》ImageSearch图像搜索评测上线,快来赢取神秘好礼🎁
|
缓存 人工智能 JSON
身份证识别系统搭建 | 学习笔记
快速学习身份证识别系统搭建
身份证识别系统搭建 | 学习笔记
|
人工智能 算法
智能logo免费体验|如何让餐饮logo在点评网站上一眼出众?
一个新的餐饮店铺,还没有人知晓,Logo就是这个重要的“门面”,所传递的信息让人快速识别,就能产生记忆点,愿意进一步了解,从而为店铺带来流量和收益。如何让你的餐饮店铺logo具备吸引力,在茫茫竞争中一眼出众,为你带来生意呢? 阿里云智能logo设计,在线免费体验logo制作:https://logo.aliyun.com/logo
510 0
智能logo免费体验|如何让餐饮logo在点评网站上一眼出众?
|
JSON 文字识别 达摩院
身份证识别系统搭建
身份证识别系统的用途是在用户上传身份证照片正反面的时候,能够通过阿里达摩院视觉识别中的文字识别API来识别出二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。
1823 0
身份证识别系统搭建
|
存储 Kubernetes Cloud Native
【一课双证】阿里云K8s知识图谱免费开放,加入学习还享专业认证考试优惠!
10 多年来,阿里云一直注重将自身在全球最大规模云原生应用实践中沉淀的经验,通过产品、开源项目和技术输出贡献给广大的企业和开发者,切实推动云原生人才的教育和培养。为了帮助广大云原生开发者从开源生态、理论体系、企业实践等不同维度,建立“从理解到应用”的云原生知识图谱全貌,阿里云联合 Linux Foundation 开源软件学园、IT 教育机构马哥教育正式发布 “云原生人才培养计划 2.0”,旨在协同开源生态力量,为云原生领域提供更具专业性的定向人才培养方式。
【一课双证】阿里云K8s知识图谱免费开放,加入学习还享专业认证考试优惠!
|
文字识别 Linux 开发工具
Day2-身份证识别系统的搭建
通过阿里云提供的智能视觉平台中的文字识别的SDK, 我们能够快速的搭建起身份证的识别系统, 并用以生产活动当中.
527 0
|
文字识别 前端开发 算法
DAY2-身份证识别系统搭建
DAY2-身份证识别系统搭建
DAY2-身份证识别系统搭建
|
人工智能 缓存 文字识别
阿里云视觉AI 5天实践训练营-day02-身份证识别系统搭建
人工智能听上去起点高,入门难,许多人想要使用AI服务又无法独立完成编写。阿里云视觉平台就为开发者提供了很友好的帮助,大量的API服务帮助我们快速建立视觉智能项目。下面我将通过身份证识别系统搭建简单介绍一下它的使用。
阿里云视觉AI 5天实践训练营-day02-身份证识别系统搭建

热门文章

最新文章