身份證識别系統搭建
擷取視覺智能開放平台提供的 SDK
進入到視覺智能開放平台的官網
https://vision.aliyun.com/後,我們可以發現平台已經開放了包括人臉識别、文字識别、商品了解等在内的多項視覺 AI 能力,點選文字識别菜單,可以找到身份證識别項,然後我們點選進入。
1.png
身份證識别包括識别二代身份證關鍵字段内容,關鍵字段包括:姓名、性别、民族、身份證号、出生日期、位址資訊、有效起始時間、簽發機關,同時可輸出身份證區域位置和人臉位置資訊。
體驗調試
在這裡我們可以先上傳圖檔進行試用
上傳成功後點選發起調用檢視結果
!/usr/bin/env python
coding=utf-8
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
client = AcsClient('', '', 'cn-shanghai')
request = RecognizeIdentityCardRequest()
request.set_accept_format('json')
request.set_Side("face")
request.set_ImageURL("http://explorer-image.oss-cn-shanghai.aliyuncs.com/HiQN85YxMTAEMDfD8fGruxyU/s1.jpg?OSSAccessKeyId=LTAI4Fk9FstqSEYnqKJ5Dpeo&Expires=1604061374&Signature=RC9fZ%2BeORAjfli09HRG4xEYh2CM%3D")
response = client.do_action_with_exception(request)
python2: print(response)
print(str(response, encoding='utf-8'))
編寫程式并嘗試
安裝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
登入視覺智能開放平台控制台。
滑鼠懸停至右上角的使用者頭像,單擊AccessKey管理。
在安全提示對話框中單擊繼續使用AccessKey。
在安全資訊管理頁面,單擊左上角的建立AccessKey。
在手機驗證對話框,單擊點選擷取。
輸入校驗碼,單擊确定。
啟動開發
下載下傳安裝SDK包。
目前,SDK支援Java、Python、Node.js、PHP四種常用語言,您可以選擇對應語言類目下的視覺技術能力SDK進行接入。
之前已安裝PythonSDK包
RAM授權。
為賬戶進行RAM授權,以通路相應的阿裡雲資源。
依照樣例和說明文檔編寫程式并運作
開始本地調用。
參考身份證識别接口文檔,進行開發。
程式
from aliyunsdkocr.request.v20191230 import RecognizeIdentityCardRequest
client = AcsClient('xxxxxxxxx', 'xxxxxxxxxx', 'cn-shanghai')
request = RecognizeIdentityCardRequest.RecognizeIdentityCardRequest();
request.set_ImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/sanjiye-meizi/5.15/shenfz.jpg")
Process finished with exit code 0
運作結果
結語
RecognizeIdentityCard可以識别二代身份證關鍵字段内容,關鍵字段包括:姓名、性别、民族、身份證号、出生日期、位址資訊、有效起始時間、簽發機關,同時可輸出身份證區域位置和人臉位置資訊。