视觉AI训练营Day2-身份证识别系统搭建

简介: 第二天学习笔记

今天学习了身份证识别系统的搭建,由于本人没有Java基础,为了简便,就使用Python的sdk实现了

首先是安装支持库

使用下面的代码安装SDK核心库
pip install aliyun-python-sdk-core

由于身份证识别是在OCR下面的,所以我们需要安装OCR的sdk,在console使用下面的语句安装sdk
pip install aliyun-python-sdk-ocr

然后是代码部分

先要导库,使用下面的语句即可

from aliyunsdkcore.client import AcsClient
from aliyunsdkocr.request.v20191230 import RecognizeIdentityCardRequest

然后根据文档,使用下面的代码(示例)即可

# 创建 AcsClient 实例
client = AcsClient("<your-access-key-id>", "<your-access-key-secret>", "cn-shanghai")

# 身份证识别
request = RecognizeIdentityCardRequest.RecognizeIdentityCardRequest();
## 如下url替换为自有的上海region的oss文件地址
request.set_ImageURL("https://viapi-demo.oss-cn-shanghai.aliyuncs.com/viapi-demo/images/RecognizeIdentityCard/identityCard.jpg")
request.set_Side("face")
response = client.do_action_with_exception(request)
print(response)

根据演示,我们需要使用oss上传文件,为了简便,我就直接把我本人的身份证照片上传到oss了

因为隐私问题,我就不公开我的身份证照片的URL了,这里返回结果演示使用阿里云给的默认的图片吧

{
    "RequestId":"82C8C488-A684-4733-BCF0-97F9CFF343C9",
    "Data":{
        "FrontResult":{
            "Address":"杭州市西湖区万塘路黄龙时代广场",
            "FaceRectVertices":[
                {
                    "X":0,
                    "Y":0
                },
                {
                    "X":0,
                    "Y":0
                },
                {
                    "X":0,
                    "Y":0
                },
                {
                    "X":0,
                    "Y":0
                }
            ],
            "FaceRectangle":{
                "Center":{
                    "X":0,
                    "Y":0
                },
                "Angle":0,
                "Size":{
                    "Height":0,
                    "Width":0
                }
            },
            "CardAreas":[
                {
                    "X":70,
                    "Y":112
                },
                {
                    "X":435,
                    "Y":112
                },
                {
                    "X":435,
                    "Y":331
                },
                {
                    "X":70,
                    "Y":331
                }
            ],
            "Gender":"女",
            "Nationality":"汉",
            "Name":"支小宝",
            "IDNumber":"330106200503287127",
            "BirthDate":"20050328"
        }
    }
}

身份证正面照片能读取的所有的信息都能以程序可以读取和调用的信息展示出来,可以说是很方便了

使用我本人的身份证正面也是正确无误的

我们再来试试背面

把下面这行代码中的face改成back就好了

request.set_Side("face")

结果我直接用我自己的身份证背面展示

{
    "RequestId":"C2CCC164-0090-493B-BFC4-1768B490E6B5",
    "Data":{
        "BackResult":{
            "StartDate":"20190729",
            "Issue":"深圳市公安局南山分局",
            "EndDate":"20290729"
        }
    }
}

写在最后

说明

在返回结果展示所表示的内容均为json

收获

本期的学习收获颇丰,曾经如果我要实现这些东西可能需要无数的样本和算力资源才能做到这些功能,目前使用阿里云的OCR能够低成本又高效的方式实现这一功能,能够使我们更加专注于程序创意的表达和实现,阿里云为我们树立了一个强大的技术平台和能力的后盾

目录
相关文章
|
2月前
|
人工智能 监控 安全
提效40%?揭秘AI驱动的支付方式“一键接入”系统
本项目构建AI驱动的研发提效系统,通过Qwen Coder与MCP工具链协同,实现跨境支付渠道接入的自动化闭环。采用多智能体协作模式,结合结构化Prompt、任务拆解、流程管控与安全约束,显著提升研发效率与交付质量,探索大模型在复杂业务场景下的高采纳率编码实践。
428 26
提效40%?揭秘AI驱动的支付方式“一键接入”系统
|
2月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
291 12
|
2月前
|
人工智能 新制造
TsingtaoAI受邀参加宁波AI海曙科创训练营并分享技术落地实践
10月12日至15日,由宁波市海曙区组织部主办的AI海曙科创训练营在宁波成功举办。作为受邀企业代表,TsingtaoAI团队深入参与了多项活动,与政府领导、行业专家及科创企业代表围绕AI技术在制造业、成果转化等领域的实际应用展开交流,用真实案例诠释了“技术扎根产业”的价值逻辑。
105 2
|
2月前
|
存储 人工智能 搜索推荐
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
本文介绍基于LangGraph构建的双层记忆系统,通过短期与长期记忆协同,实现AI代理的持续学习。短期记忆管理会话内上下文,长期记忆跨会话存储用户偏好与决策,结合人机协作反馈循环,动态更新提示词,使代理具备个性化响应与行为进化能力。
449 10
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
|
2月前
|
机器学习/深度学习 人工智能 JSON
PHP从0到1实现 AI 智能体系统并且训练知识库资料
本文详解如何用PHP从0到1构建AI智能体,涵盖提示词设计、记忆管理、知识库集成与反馈优化四大核心训练维度,结合实战案例与系统架构,助你打造懂业务、会进化的专属AI助手。
261 6
|
2月前
|
人工智能 JSON 安全
Claude Code插件系统:重塑AI辅助编程的工作流
Anthropic为Claude Code推出插件系统与市场,支持斜杠命令、子代理、MCP服务器等功能模块,实现工作流自动化与团队协作标准化。开发者可封装常用工具或知识为插件,一键共享复用,构建个性化AI编程环境,推动AI助手从工具迈向生态化平台。
462 1
|
2月前
|
存储 人工智能 自然语言处理
拔俗AI产投公司档案管理系统:让数据资产 “活” 起来的智能助手
AI产投档案管理系统通过NLP、知识图谱与加密技术,实现档案智能分类、秒级检索与数据关联分析,破解传统人工管理效率低、数据孤岛难题,助力投资决策提效与数据资产化,推动AI产投数字化转型。
|
2月前
|
人工智能 算法 数据安全/隐私保护
拔俗AI多模态心理风险预警系统:用科技守护心理健康的第一道防线
AI多模态心理风险预警系统通过语音、文本、表情与行为数据,智能识别抑郁、焦虑等心理风险,实现早期干预。融合多源信息,提升准确率,广泛应用于校园、企业,助力心理健康服务从“被动响应”转向“主动预防”,为心灵筑起智能防线。(238字)
|
2月前
|
人工智能 搜索推荐 Cloud Native
拔俗AI助教系统:教师的"超级教学秘书",让每堂课都精准高效
备课到深夜、批改作业如山?阿里云原生AI助教系统,化身“超级教学秘书”,智能备课、实时学情分析、自动批改、精准辅导,为教师减负增效。让课堂从经验驱动转向数据驱动,每位学生都被看见,教育更有温度。
|
2月前
|
机器学习/深度学习 人工智能 监控
拔俗AI智能营运分析助手软件系统:企业决策的"数据军师",让经营从"拍脑袋"变"精准导航"
AI智能营运分析助手打破数据孤岛,实时整合ERP、CRM等系统数据,自动生成报表、智能预警与可视化决策建议,助力企业从“经验驱动”迈向“数据驱动”,提升决策效率,降低运营成本,精准把握市场先机。(238字)