QCloud_OCR 身份证识别 初探

前言

很久没写文章了,额,因为最近自己整了一个网站

大部分精力投在了我的个人网站 (www.yingjoy.cn)上,喜欢皮卡丘文章的朋友可以关注下哦

今天给大家带来的是腾讯云的OCR文字识别

如何使用它来识别身份证

当然,它还可以识别名片,还有许多功能,喜欢研究的小伙伴可以深入深入

本教程采用了Python语言,需要其他编程语言的,可以参考腾讯云的SDK文档

正文

好了,现在开始正文

第一步~下载

首先去SDK文档中下载我们所需要的SDK

点开这个连接你就会进入腾讯云这个项目的github,直接下载

你会得到

接下来把它解压出来

第二步~安装(我这里展示python的方法)

打开cmd进入刚刚解压的路径

然后执行python setup.py install

安装完毕

第三步~编码

在解压的目录下新建测试文件 test.py

然后根据文档提供的信息,进行编码(编码内容最后放出来)

第四步~创建万象优图的Bucket

地址: https://console.cloud.tencent.com/ci/bucket

必须先登陆控制台

创建好Bucket后,查看我们的appid, secret_id, secret_key, bucket

进入云API密钥进行查看

第五步~完成编码并运行

代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-


##从qcloud_image包导入相关
from qcloud_image import Client
from qcloud_image import CIUrl, CIFile, CIBuffer, CIUrls, CIFiles, CIBuffers


#设置你的appid, secret_id, secret_key, bucket
appid = '1252480325'
secret_id = 'AKIDiLQQGy9p253zpJOIIDiHj2Nh9cChmGWe'
secret_key = 'hEdqurOmz5lJfrrfRJyWt56vqdLvLadU'
bucket = 'imagetest'

client = Client(appid, secret_id, secret_key, bucket)
client.use_http()
client.set_timeout(30)

#身份证识别
#单个或多个图片file     0表示身份证正面
result = client.idcard_detect(CIFiles(['idcard.jpg']), 0)

这里说明下

腾讯云识别身份证的算法可能有点过拟合了,导致许多身份证不能读取,程序最后运行出现错误代码: -5107

所以这里笔者提供了一张“身份证”供大家测试

哈哈,测试了很多张,最后这张最好了

其他的都-5107

目录结构

运行结果

好了,最终附上代码github: https://github.com/yingzk/qcloud_ocr

最后祝大家国庆加中秋快乐 :)

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

2 条评论
登录 后参与评论

相关文章

来自专栏進无尽的文章

多媒体-iOS与Android的音频文件互通

在实际的开发中,关于音频的传输上,iOS与Android的通用性一直是一个不可回避的问题。下面记录下比较好的解决方案。

882
来自专栏守候书阁

移动web开发问题和优化小结

到目前为止,互联网行业里,手机越来越智能化,移动端占有的比例越来越高,尤其实在电商,新闻,广告,游戏领域。用户要求越来越高,网站功能越来越好,效果越来越炫酷,这...

972
来自专栏达摩兵的技术空间

14年工作回顾(一)

本文开始会把之前项目中遇到的一些问题进行分类整理,并得出其经验值。也许其本身在今天的技术架构中没有任何实用价值,但在项目开发中能有举一反三的作用。

512
来自专栏非著名程序员

下一代Android渠道打包工具

前面我们曾经讲过两种Android的渠道打包方式,包括其中的原理都有所涉及。今天给大家讲解的是packer-ng-plugin简称packer,号称是下一代的A...

2248
来自专栏企鹅号快讯

小程序新增搜索框历史记录列表并可搜索内容关键词

1、前几日发现小程序新增了一个功能,即在小程序的入口之一搜索框出现了搜索历史列表,如图 新增的历史列表按照搜索行为的先后顺序进行排列,与现在时间距离越近的越靠在...

2438
来自专栏KID的专栏

【腾讯云的1001种玩法】从购买服务器到建站,从0打造自己的网络领地

记得当年我萌生出要建立一个自己的网站的时候,在网络上搜索了很多教程,但是都不怎么能看懂,于是建站这个事情折腾了我很长的时间。在学习了很多知识之后,我终于能够熟练...

2.3K2
来自专栏知晓程序

「大众点评点餐」小程序开发经验 05:解析开发工具

周中坚,美团点评工程师,4年 Web 前端开发经验,主要负责过会员卡、外卖、预订、商家平台等业务的前端开发,现在是美团点评点餐团队的一员。

1093
来自专栏编程微刊

h5调用底层接口的一些知识

      之前接触过这方面的知识,一直想写一些关于代码的文字,但考虑到浪费时间,又不具备大神的实力,也不想去把别人的代码照搬过来,所以一直都是空白着的,今天...

59413
来自专栏HBStream流媒体与音视频技术

[开源]基于ffmpeg和libvlc的视频剪辑、播放器

基本上讲,它的播放功能是基于VLC,剪辑功能是基于FFmpeg,现在的功能还比较简单,当然我的目的也不是想做一个复杂的视频编辑器,那是专业软件的事情,就是想做一...

3908
来自专栏散尽浮华

分布式监控系统Zabbix-3.0.3-完整安装记录(6)-微信报警部署

Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式。 现在由于微信使用的广泛度,越来越多的企业开始使用zabbix结合微信作为主要的...

2329

扫码关注云+社区