身份证识别系统搭建
进入到视觉智能开放平台的官网 https://vision.aliyun.com/ 后,我们可以发现平台已经开放了包括人脸识别、文字识别、商品理解等在内的多项视觉 AI 能力,点击文字识别菜单,可以找到身份证识别项
获取视觉智能开放平台提供的 SDK
提供了在线调试功能
调试结果
{
"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可以识别二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。