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 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏帘卷西风的专栏

关于linux系统端口查看和占用的解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

732
来自专栏上善若水

016 进程内缓存和进程外缓存的对比

在java应用中,对于访问频率比较高,又不怎么变化的数据,常用的解决方案是把这些数据加入缓存。相比DB,缓存的读取效率快好不少。java应用缓存一般分两种,一是...

1313
来自专栏我的博客

PHP使用ewebeditor编辑器

我测试版本是v3.8:(可以自己下载) 文件结构: 第一:把文件解压到网站根目录的一个文件夹下面(这样大家可以公用一个编辑器) 第二:精简文件(可以把_开头...

2545
来自专栏bboysoul

在终端显示一个圣诞树

最近真的是太懒了,懒得更新博客了都,这篇博客本来应该早就写出来的,下面介绍一个脚本,是一个大神写的,就是在你的终端上显示一颗圣诞树

875
来自专栏WindCoder

WordPress实现微博/说说/状态展示页

虽然花了半天多的时间终于实现了这个功能,但其实为了这个功能已经耗费了好几个月的时间,当初建站没多久,就想在里面发些小状态、微博、说说一类的东东,于是开始在网上百...

841
来自专栏自由而无用的灵魂的碎碎念

解决MyEclipse 8.6不能更新的问题

大家知道,myeclipse官网屏蔽了大陆的IP,所以一般查看myeclipse官网得FQ。你可以使用在线代理(这是什么?请GOOGLE)查看网址。

773
来自专栏极客生活

从零开始用Vue+Flask开发知乎小视频下载工具

作为一个几乎从来没做过前端开发的程序员,我近期花了一个周从零开始学习Vue的知识,做了一个知乎小视频的下载Demo,并且成功部署到线上。

711
来自专栏MoeLove

用正确的姿势开源Python项目

一般我们都会选择在项目的顶层包含较基础的文件,比如setup.py,requirements,README等文件。 一般情况下,一个预发布的Python项目中应...

1393
来自专栏Python爬虫与算法进阶

Python爬淘宝——300W淘宝文胸说明了什么

项目地址:https://github.com/nladuo/taobao_bra_crawler 作者:叁公子KCN ? 爬虫部署 部署环境 测试环境:腾讯...

36311
来自专栏玄魂工作室

CTF实战10 CSRF跨站请求伪造漏洞

该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关

775

扫码关注云+社区