love5261314 发表于 2021-1-8 13:31

基于阿里云视觉平台的身份证识别系统搭建

!(https://ucc.alicdn.com/pic/developer-ecology/86ea6d20ff10495abbaa0a271c299b4d.png)

### 身份证识别系统搭建——借助阿里云开放的视觉平台

> 基于阿里云的接口实现身份证识别系统还是比较简单的,基本不需要编写代码;时间太赶,本次使用python来实现调用身份证识别OCR接口,废话少说,开干!

### 第一步,阿里云控制台获取accesskey

!(https://ucc.alicdn.com/pic/developer-ecology/8138e5481fec429fb3fc6f4870f02b00.png)

不管你调用任何的能力,基本都需要获取accesskey。

### 第二步,去阿里云身份证识别接口查看[文档](https://help.aliyun.com/document_detail/151899.html)

*   查看接口的调用方法以及所需参数
!(https://ucc.alicdn.com/pic/developer-ecology/89bbc4bedfe643728e6d532e916125d1.png)</p>
*   左侧打开python的sdk[文档](https://help.aliyun.com/document_detail/145009.html)
!(https://ucc.alicdn.com/pic/developer-ecology/a1a0306498384c35a249464aa9728fb9.png)

*   安装Python SDK核心库,具体代码看[文档](https://help.aliyun.com/document_detail/145009.html)

*   开通上海地区的OSS,创建一个bucket并上传一张身份证照片,怎么开通看[文档](https://oss.console.aliyun.com/bucket)

### 编写代码(CV高级工程师上线)

    #!/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('&lt;accessKeyId&gt;', '&lt;accessSecret&gt;', 'cn-shanghai')

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

    request.set_ImageURL("上海区OSS图片地址")
    request.set_Side("face")

    response = client.do_action_with_exception(request)
    # python2:print(response)
    print(str(response, encoding='utf-8'))

<p>###实际效果

填写accesskeyid和accesssecret以及图片链接运行

!(https://ucc.alicdn.com/pic/developer-ecology/2a7a4ce87db946d2b1346ef9a4dda739.png)

*   对比原图查看识别效果
!(https://ucc.alicdn.com/pic/developer-ecology/86ecabc687544a32936536dfb7849e1e.png)

### 结语

有时间再完善,现在的话,又不是不能用~

huyifan311 发表于 2021-1-8 14:38

感谢楼主的分享

pandaqq 发表于 2021-1-8 13:46

谢谢,学习到了

alos 发表于 2021-1-8 14:10

有没有能验证身份证号码是否真实的API呀,不是末尾验证算法的那种

JsFuck攻城狮 发表于 2021-1-8 14:22

alos 发表于 2021-1-8 14:10
有没有能验证身份证号码是否真实的API呀,不是末尾验证算法的那种

你这一个正则不就行了吗。。。
页: [1]
查看完整版本: 基于阿里云视觉平台的身份证识别系统搭建