前言
很久没写文章了,额,因为最近自己整了一个网站
大部分精力投在了我的个人网站 (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密钥进行查看
第五步~完成编码并运行
代码如下:
1 | #!/usr/bin/env python |
这里说明下
腾讯云识别身份证的算法可能有点过拟合了,导致许多身份证不能读取,程序最后运行出现错误代码: -5107
所以这里笔者提供了一张“身份证”供大家测试
哈哈,测试了很多张,最后这张最好了
其他的都-5107
了
目录结构
运行结果
好了,最终附上代码github: https://github.com/yingzk/qcloud_ocr
最后祝大家国庆加中秋快乐 :)