天天看点

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

身份证识别系统搭建

进入到视觉智能开放平台的官网 https://vision.aliyun.com/ 后,我们可以发现平台已经开放了包括人脸识别、文字识别、商品理解等在内的多项视觉 AI 能力,点击文字识别菜单,可以找到身份证识别项

获取视觉智能开放平台提供的 SDK

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

提供了在线调试功能

调试结果

{
    "RequestId": "F05D6DE7-51F7-4920-B29C-6093864B6B9C",
    "Data": {
        "FrontResult": {
            "Address": "广东省深圳市福田区***号",
            "FaceRectVertices": [
                {
                    "X": "288.2020263671875",
                    "Y": 170.3759765625
                },
                {
                    "X": "286.3321533203125",
                    "Y": "83.167388916015625"
                },
                {
                    "X": "354.1021728515625",
                    "Y": "81.71429443359375"
                },
                {
                    "X": "355.9720458984375",
                    "Y": "168.92288208007812"
                }
            ],
            "FaceRectangle": {
                "Center": {
                    "X": "321.152099609375",
                    "Y": "126.04513549804688"
                },
                "Angle": "-1.2283233404159546",
                "Size": {
                    "Height": "87.2286376953125",
                    "Width": "67.78558349609375"
                }
            },
            "Gender": "",
            "Nationality": "回",
            "Name": "栾**",
            "IDNumber": "",
            "BirthDate": ""
        }
    }
}           

官方版本

官方给的

demo

(包含相册和身份证识别系统两个)不过这个版本是基于Spring Boot框架下的。

这个是使用Vscode搭建环境的教程

https://www.cnblogs.com/miskis/p/9816135.html

结合demo和教程可以实现视频中类似系统的搭建。

Python实现

首先安装aliyunsdkcore

安装SDK核心库。

使用 pip 命令安装阿里云SDK核心库:

pip install aliyun-python-sdk-core           

安装云产品的SDK。

pip install aliyun-python-sdk-ecs           

安装文字识别,阿里云OCR服务

pip install aliyun-python-sdk-ocr           

再开通身份证识别服务(目前免费)

下一步创建AccessKey

在使用阿里云SDK和调用视觉智能开放平台的API之前,确保您已经生成访问密钥(AccessKey)。您可以在个人中心AcessKey管理中创建并管理属于您自己的AccessKey,主账号AccessKey

登录视觉智能开放平台控制台。

下载安装SDK包

RAM授权

参考身份证识别接口文档,进行开发。

RecognizeIdentityCard可以识别二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。