AI训练营第二天——身份证识别系统

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 通过调用阿里云官方身份证识别api,来辨认身份证上的信息

身份证识别系统

身份证识别系统(RecognizeIdentityCard)是阿里云视觉系统中提供的一个服务,通过扫描身份证照片来得到图片上的文本信息,并返回给用户。在互联网时代,这项服务无疑为个人信息识别提供了很大的方便。


示例


identityCard.jpg


这个api会返回一个json文件,记录了身份证上的各个信息
    "RequestId": "F60CC98C-B8E9-4288-839E-2C4A201FEEA4",
    "Data": {
        "FrontResult": {
            "Address": "杭州市西湖区万塘路黄龙时代广场",
            "FaceRectVertices": [
                {
                    "X": "338.63800048828125",
                    "Y": "190.12008666992188"
                },
                {
                    "X": "337.53411865234375",
                    "Y": "117.78894805908203"
                },
                {
                    "X": "403.37005615234375",
                    "Y": 116.7841796875
                },
                {
                    "X": "404.47393798828125",
                    "Y": "189.11532592773438"
                }
            ],
            "FaceRectangle": {
                "Center": {
                    "X": "371.0040283203125",
                    "Y": "153.45213317871094"
                },
                "Angle": "-0.8743622899055481",
                "Size": {
                    "Height": "72.339553833007812",
                    "Width": "65.843612670898438"
                }
            },
            "CardAreas": [
                {
                    "X": 62,
                    "Y": 64
                },
                {
                    "X": 456,
                    "Y": 60
                },
                {
                    "X": 459,
                    "Y": 281
                },
                {
                    "X": 65,
                    "Y": 286
                }
            ],
            "Gender": "女",
            "Nationality": "汉",
            "Name": "支小宝",
            "IDNumber": "330106200503287127",
            "BirthDate": "20050326"
        }
    }
}

那么,如何调用这个强大的api呢?

image.png


阿里云视觉开发中心


选择 能力广场-文字识别-身份证识别 选项,体验身份证识别的功能。
image.png
官方提供了调用这个api的文档:
           身份证识别官方文档

1、开通身份证识别
身份证识别首页
2、开通oss服务
对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
阿里云对象存储服务
3、使用python SDK 调用API

推荐使用python3.6版本

#!/usr/bin/env python
#coding=utf-8
import oss2
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkocr.request.v20191230.RecognizeIdentityCardRequest import RecognizeIdentityCardRequest
import json

info = open('myinfo.json','r')
_json = json.load(info)
info.close()

auth = oss2.Auth(_json['accesskey'], _json['secret'])
bucket = oss2.Bucket(auth,'http://oss-cn-shanghai.aliyuncs.com','current-cloud-oss')
bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE)


try:
    bucket.put_object_from_file('identCard/sfz.jpg', 'sfz.jpg')
except Exception as e:
    print(e)
    exit()


client = AcsClient(_json['accesskey'], _json['secret'], 'cn-shanghai')

request = RecognizeIdentityCardRequest()
request.set_accept_format('json')

request.set_ImageURL("https://bucket.oss-cn-shanghai.aliyuncs.com/identCard/sfz.jpg?Content-Typr=image/jpeg")
request.set_Side("face")

response = client.do_action_with_exception(request)

print(str(response, encoding='utf-8'))

通过对象存储sdk将图片上传到oss中,再通过调用身份证识别方法来获取信息,再辅以pyside,pyqt等GUI来实现窗口化交互。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
11天前
|
人工智能
AI对话网站一键生成系统源码
可以添加进自己的工具箱,也可以嵌入自己博客的页面中,引流效果杠杠的,新拟态设计风格,有能力的大佬可以进行二开,仅提供学习,用户可输入网站名称、AI默认的开场白、AI头像昵称、AI网站中引流的你的网站等等内容,所有生成的网页全部保存到你的服务器上
53 27
AI对话网站一键生成系统源码
|
1月前
|
人工智能 自然语言处理 调度
Casevo:开源的社会传播模拟系统,基于 AI 模拟人类认知、决策和社会交互,预测社会传播现象
Casevo 是中国传媒大学推出的开源社会传播模拟系统,结合大语言模型和多智能体技术,支持复杂社会网络建模与动态交互,适用于新闻传播、社会计算等领域。
120 22
Casevo:开源的社会传播模拟系统,基于 AI 模拟人类认知、决策和社会交互,预测社会传播现象
|
2月前
|
人工智能 前端开发 小程序
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
108 31
2024年12月30日蜻蜓蜻蜓AI工具系统v1.0.0发布-优雅草科技本产品前端源代码已对外开源可免费商用-优雅草老八
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
AigcPanel:开源的 AI 虚拟数字人系统,一键安装开箱即用,支持视频合成、声音合成和声音克隆
AigcPanel 是一款开源的 AI 虚拟数字人系统,支持视频合成、声音克隆等功能,适用于影视制作、虚拟主播、教育培训等多种场景。
295 12
AigcPanel:开源的 AI 虚拟数字人系统,一键安装开箱即用,支持视频合成、声音合成和声音克隆
|
1月前
|
存储 人工智能 开发框架
Eliza:TypeScript 版开源 AI Agent 开发框架,快速搭建智能、个性的 Agents 系统
Eliza 是一个开源的多代理模拟框架,支持多平台连接、多模型集成,能够快速构建智能、高效的AI系统。
202 8
Eliza:TypeScript 版开源 AI Agent 开发框架,快速搭建智能、个性的 Agents 系统
|
30天前
|
人工智能 自然语言处理 数据可视化
校企合作|TsingtaoAI携手潍坊学院,共建AI驱动的党建信息化系统
TsingtaoAI与潍坊学院近日达成合作,正式签署《人工智能党建信息化系统开发》技术开发合同,计划在未来两年内联合开发一套集党员教育、党务管理、党建活动智能化以及数据可视化于一体的智能党建系统。本次合作将充分结合TsingtaoAI在AI大模型领域的技术优势和潍坊学院的学术资源,为推动党建工作的数字化、智能化和高效化注入新的动力。
46 10
|
27天前
|
机器学习/深度学习 存储 人工智能
AI实践:智能工单系统的技术逻辑与应用
智能工单系统是企业服务管理的核心工具,通过多渠道接入、自然语言处理等技术,实现工单自动生成、分类和分配。它优化了客户服务流程,提高了效率与透明度,减少了运营成本,提升了客户满意度。系统还依托知识库和机器学习,持续改进处理策略,助力企业在竞争中脱颖而出。
88 5
|
1月前
|
机器学习/深度学习 人工智能 监控
AI在交通管理系统中的应用
AI在交通管理系统中的应用
115 23
|
2月前
|
人工智能 自然语言处理 并行计算
ASAL:Sakana AI 联合 OpenAI 推出自动探索人工生命的系统,通过计算机模拟生命进化的过程
ASAL 是由 Sakana AI 联合 OpenAI 等机构推出的自动化搜索人工生命系统,基于基础模型实现多种搜索机制,扩展了人工生命研究的边界。
170 1
ASAL:Sakana AI 联合 OpenAI 推出自动探索人工生命的系统,通过计算机模拟生命进化的过程
|
2月前
|
存储 人工智能 vr&ar
转载:【AI系统】CPU 基础
CPU,即中央处理器,是计算机的核心部件,负责执行指令和控制所有组件。本文从CPU的发展史入手,介绍了从ENIAC到现代CPU的演变,重点讲述了冯·诺依曼架构的形成及其对CPU设计的影响。文章还详细解析了CPU的基本构成,包括算术逻辑单元(ALU)、存储单元(MU)和控制单元(CU),以及它们如何协同工作完成指令的取指、解码、执行和写回过程。此外,文章探讨了CPU的局限性及并行处理架构的引入。
转载:【AI系统】CPU 基础

热门文章

最新文章