阿里云视觉AI 5天实践训练营-day02-身份证识别系统搭建

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 人工智能听上去起点高,入门难,许多人想要使用AI服务又无法独立完成编写。阿里云视觉平台就为开发者提供了很友好的帮助,大量的API服务帮助我们快速建立视觉智能项目。下面我将通过身份证识别系统搭建简单介绍一下它的使用。

SDK的使用
1.进入https://vision.aliyun.com 网站,点击文字识别,然后点击身份证识别的文档。
2.在文档中查看SDK参考。文档一共提供了五种方式:https://help.aliyun.com/document_detail/153132.html?spm=a2c4g.11186623.6.565.2e196c23FbM0GX 可以自行选择语言和方式安装。
然后下面来看大概的实现:
首先是前端页面,引入了bootstrap改善样式。主体是两个部分:表单提交和数据显示。首先是表单提交用两个组件完成两个上传任务。其中bootstrap里的input通过i-back的id将任务存到了外面的input中,然后input中accept属性规定了图片类型。最后用botton提交表单。
截屏2020-09-25 下午7.08.34.png
前端的第二部分是数据展示,展示上传的图片和提取出来的数据。用if判断是不是为空,不为空则展示后端传来的数据。
截屏2020-09-25 下午7.09.46.png
截屏2020-09-25 下午7.09.25.png

后端分为三个部分:实现层,control控制器层和
实现层就是简单的main方法里的实现语句。
然后控制器层里主要是两个方法index和uploadFile.
index方法是页面初时进来时通过其来加载模板,第一个if是判断是否正反上传数量相同,不一样则清除。第二个if是为页面刷新准备的,如果以前有上传并成功识别了,就把前一次的结果加载出来。
截屏2020-09-25 下午7.51.48.png

uploadFile,传入了三个参数,页面上传来的身份证的正反面和重定向使用的参数。首先用if判断是否传入了图片,如果没有则重定向到首页并提醒一定要上传文件。然后再进入主逻辑,先判断目录是否存在,不存在则递归去创建。然后如果上传不为空则将其保存在本地(saveFile方法:换一个文件名防止覆盖,然后用copy保存图片)然后通过ocrservice方法得到我们想要的数据保存到缓存。
截屏2020-09-25 下午7.53.37.png

ocrservice(在开头需要自己的keyid和keysecret)有两个方法init初始化和RecognizerIdCard。init:先初始化一系列的config的信息,然后在通过config信息初始化Client,最后初始化runtime。RecognizerIdCard:调用身份证识别的逻辑,传入了两个参数,一个文件路径一个正反面信息。将穿进来的两个参数放在request里,再用ocrClient调用识别方法,拿到respond。respond数据中含正反面信息,通过if判断,将数据hasmap化再传给控制层。
截屏2020-09-25 下午8.09.49.png

配置文件:放本地上传路径、自己的keyid和keysecret

相关文章
|
9月前
|
人工智能 文字识别 监控
|
9月前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
4021 166
|
9月前
|
云安全 人工智能 自然语言处理
阿里云x硅基流动:AI安全护栏助力构建可信模型生态
阿里云AI安全护栏:大模型的“智能过滤系统”。
2790 120
|
9月前
|
人工智能 IDE Java
AI Coding实践:CodeFuse + prompt 从系分到代码
在蚂蚁国际信贷业务系统建设过程中,技术团队始终面临双重考验:一方面需应对日益加速的需求迭代周期,满足严苛的代码质量规范与金融安全合规要求;另一方面,跨地域研发团队的协同效率与代码标准统一性,在传统开发模式下逐渐显现瓶颈。为突破效率制约、提升交付质量,我们积极探索人工智能辅助代码生成技术(AI Coding)的应用实践。本文基于蚂蚁国际信贷技术团队近期的实际项目经验,梳理AI辅助开发在金融级系统快速迭代场景中的实施要点并分享阶段性实践心得。
2026 25
AI Coding实践:CodeFuse + prompt 从系分到代码
|
9月前
|
人工智能 vr&ar UED
获奖公布|第十九届"挑战杯"竞赛2025年度中国青年科技创新"揭榜挂帅"擂台赛阿里云“AI技术助力乡村振兴”专题赛拟授奖名单公示
获奖公布|第十九届"挑战杯"竞赛2025年度中国青年科技创新"揭榜挂帅"擂台赛阿里云“AI技术助力乡村振兴”专题赛拟授奖名单公示
|
9月前
|
人工智能 数据处理 API
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
Apache Flink Agents 是由阿里云、Ververica、Confluent 与 LinkedIn 联合推出的开源子项目,旨在基于 Flink 构建可扩展、事件驱动的生产级 AI 智能体框架,实现数据与智能的实时融合。
1485 6
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
|
9月前
|
人工智能 自然语言处理 测试技术
从人工到AI驱动:天猫测试全流程自动化变革实践
天猫技术质量团队探索AI在测试全流程的落地应用,覆盖需求解析、用例生成、数据构造、执行验证等核心环节。通过AI+自然语言驱动,实现测试自动化、可溯化与可管理化,在用例生成、数据构造和执行校验中显著提效,推动测试体系从人工迈向AI全流程自动化,提升效率40%以上,用例覆盖超70%,并构建行业级知识资产沉淀平台。
从人工到AI驱动:天猫测试全流程自动化变革实践
|
9月前
|
机器学习/深度学习 人工智能 Serverless
吉利汽车携手阿里云函数计算,打造新一代 AI 座舱推理引擎
当前吉利汽车研究院人工智能团队承担了吉利汽车座舱 AI 智能化的方案建设,在和阿里云的合作中,基于星睿智算中心 2.0 的 23.5EFLOPS 强大算力,构建 AI 混合云架构,面向百万级用户的实时推理计算引入阿里云函数计算的 Serverless GPU 算力集群,共同为智能座舱的交互和娱乐功能提供大模型推理业务服务,涵盖的场景如针对模糊指令的复杂意图解析、文生图、情感 TTS 等。
|
9月前
|
人工智能 新制造
TsingtaoAI受邀参加宁波AI海曙科创训练营并分享技术落地实践
10月12日至15日,由宁波市海曙区组织部主办的AI海曙科创训练营在宁波成功举办。作为受邀企业代表,TsingtaoAI团队深入参与了多项活动,与政府领导、行业专家及科创企业代表围绕AI技术在制造业、成果转化等领域的实际应用展开交流,用真实案例诠释了“技术扎根产业”的价值逻辑。
224 2