天天看點

視覺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可以識别二代身份證關鍵字段内容,關鍵字段包括:姓名、性别、民族、身份證号、出生日期、位址資訊、有效起始時間、簽發機關,同時可輸出身份證區域位置和人臉位置資訊。