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

本文涉及的产品
小语种识别,小语种识别 200次/月
教育场景识别,教育场景识别 200次/月
文档理解,结构化解析 100页
简介: 建立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,进度有点跳跃,需要查阅资料,更近一步理解视频讲的专有术语和名词。

相关文章
|
人工智能 物联网 大数据
智慧班牌全套源代码 智慧班牌人脸识别云平台源码
主页公共信息显示:时间显示、天气状态、图片展示。 7.基本信息显示:学校名称及LOGO显示,年级、班级、学生信息、班级人数。 8.通知公告与发布:发布学校通知及公告、校园新闻、调课信息、寻物启事、班级评比等。 9.课程管理:课表显示、课程科目、任课老师、当前课程、下节课程等。 10.班级风采展示:班级活动、班风班貌、师生风采、班级视频及图片、班级荣誉展示等。 11.触摸互动:班牌具有触摸功能,学生可以对班牌中的内容进行查阅浏览,使学生能及时了解班级及校园情况。
|
人工智能 安全 小程序
|
人工智能 安全 数据挖掘
智慧校园云平台电子班牌人脸识别系统源码
源码开发环境:Java+springboot+vue+element-ui+mysql 智慧校园系统定位于中小学教育学校,侧重实际应用,讲究实际,突出加强校园安全监管,德育文化建设和家校互联,将信息技术与教育管理实现融合创新,利用智能身份感知、大数据、云服务技术开展对校园管理安全、文化和活动的信息收集、分析、判断,打造安全无缝化、沟通直观化、德育特色化、流程规范化的信息化校园。
175 0
智慧校园云平台电子班牌人脸识别系统源码
|
搜索推荐 算法
《个性化推荐系统开发指南》电子版地址
召回、排序推荐算法+线上编排助力构建企业级推荐系统
73 0
《个性化推荐系统开发指南》电子版地址
《去哪儿网快速App开发及问题解决平台实践》电子版地址
去哪儿网快速App开发及问题解决平台实践
119 0
《去哪儿网快速App开发及问题解决平台实践》电子版地址
|
缓存 人工智能 JSON
身份证识别系统搭建 | 学习笔记
快速学习身份证识别系统搭建
身份证识别系统搭建 | 学习笔记
|
自然语言处理
《如何让智能客服成为企业的生产力工具?》电子版地址
如何让智能客服成为企业的生产力工具?(ppt)
66 0
《如何让智能客服成为企业的生产力工具?》电子版地址
|
JSON 文字识别 达摩院
身份证识别系统搭建
身份证识别系统的用途是在用户上传身份证照片正反面的时候,能够通过阿里达摩院视觉识别中的文字识别API来识别出二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。
1823 0
身份证识别系统搭建
|
人工智能
阿里云高校计划视觉AI五天训练营教程 Day 2 - 身份证识别系统搭建
实战讲述如何使用阿里云视觉平台API快速开发在线视觉AI平台,主要如何为如何搭建身份证识别系统,进而扩展到其他的识别系统。
阿里云高校计划视觉AI五天训练营教程 Day 2 - 身份证识别系统搭建
|
文字识别 Linux 开发工具
Day2-身份证识别系统的搭建
通过阿里云提供的智能视觉平台中的文字识别的SDK, 我们能够快速的搭建起身份证的识别系统, 并用以生产活动当中.
526 0

热门文章

最新文章