前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python版基于腾讯云API 的OCR证件识别

python版基于腾讯云API 的OCR证件识别

原创
作者头像
红色扛把子
修改于 2019-07-03 10:02:01
修改于 2019-07-03 10:02:01
6.8K0
举报
文章被收录于专栏:黑客秘密黑客秘密

前言

炎炎夏日,脾气暴躁的我,一言不合就开始写代码。

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

使用场景

微信证件OCR广泛适用于政务、医疗、交通、教育、金融等各行各业,涉及到需要用户输入身份信息、银行卡信息、车辆信息场景时,即可通过OCR识快速识别、输入信息,极大提高输入效率,提高用户体验。

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

开发准备

使用 pip

Python 2:

pip install qcloud_image

Python 3:

pip3 install qcloud_image

正文

  • 安装OCR python sdk
  • 配置云API密钥
  • 根据文档编写程序

第一步~下载

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

我这里使用的是pychcarm编辑器,直接设置

并安装即可

第三步~编码

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

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

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

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

必须先登陆控制台

创建好Bucket后,进入云API密钥进行查看

查看我们的appid, secret_id, secret_key, bucket

第五步~完成编码并运行

代码如下:

代码语言:txt
AI代码解释
复制
#!/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 = 'appid'
secret_id = 'secret_id'
secret_key = 'secret_key'
bucket = 'bucket'

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

#身份证识别
#单个或多个图片file     0表示身份证正面
print (client.idcard_detect(CIUrls(['http://imgs.focus.cn/upload/sz/5876/a_58758051.jpg']), 0))
//单个或多个图片 本地文件File,识别身份证正面
print (client.idcard_detect(CIFiles(['./id4zheng.jpg','./id1zheng.jpg']), 0))
//单个或多个图片 Url,识别身份证反面
print (client.idcard_detect(CIUrls(['http://www.csx.gov.cn/cwfw/bszn/201403/W020121030349825312574.jpg', 'http://www.4009951551.com/upload/image/20151026/1445831136187479.png']), 1))
//单个或多个图片 File,识别身份证反面
print (client.idcard_detect(CIFiles(['./id5_fan.jpg']), 1))

这里说明下

腾讯云的证件识别,识别不出的时候可能会报错,具体错误信息查看详细文档。

运行结果

image.png
image.png

好了,最终附上代码:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云 COS 访问方法
签名即输入 SecretId、SecretKey、有效时间时间戳,原始请求,得到以下签名内容的过程:
dandelion1990
2024/01/02
1.1K0
腾讯云 COS 访问方法
🔍 腾讯云OCR为何物?又是如何助力各行业实现“结构化”升级?
在这个数字化和信息化高速发展的时代,各行各业都在寻求更高效的方式来管理数据。尤其是在文件处理领域,传统的人工方式已经无法满足快速、精确的需求。你有没有想过,电子票据、复杂的发票单据、跨境物流单证,甚至是各种行业的繁琐纸质材料,能不能像数字文本一样,精准读取、提取、分析?答案是:可以!这正是腾讯云智能结构化OCR技术的魅力所在。
bug菌
2024/12/17
2330
🔍 腾讯云OCR为何物?又是如何助力各行业实现“结构化”升级?
身份证图片识别demo通过百度AI开放平台实现
1、通过API文档方式实现 1.1、接口描述 支持对二代居民身份证正反面所有8个字段进行结构化识别,包括姓名、性别、民族、出生日期、住址、身份证号、签发机关、有效期限,识别准确率超过99%;同时支持身份证正面头像检测,并返回头像切片的base64编码及位置信息。 同时,支持对用户上传的身份证图片进行图像风险和质量检测,可识别图片是否为复印件或临时身份证,是否被翻拍或编辑,是否存在正反颠倒、模糊、欠曝、过曝等质量问题。 1.2、增值功能
samRsa
2025/02/24
1250
身份证图片识别demo通过百度AI开放平台实现
敲敲级简单的鉴别H图片的小程序
首先,来看一下程序运行结果的截图 功能实现 一、下载SDK pip install qcloud_image 先贴出官方给的实例代码: #!/usr/bin/env python — coding:
小歪
2018/04/04
8580
敲敲级简单的鉴别H图片的小程序
OCR识别
最近作者项目中用到了身份证识别跟营业执照的OCR识别,就研究了一下百度云跟腾讯云的OCR产品接口。
写代码的猿
2019/04/11
22.1K0
OCR识别
基于腾讯云智能结构化OCR能力的最佳技术实践
在信息爆炸的时代,企业面临着海量数据的挑战。如何高效地获取、处理和利用这些数据,成为提升竞争力的关键。光学字符识别(OCR)技术作为数据采集的重要工具,已在多个行业得到广泛应用。腾讯云智能结构化OCR能力凭借其高效、准确、智能的特性,成为众多企业数字化转型的理想选择。本博客将深入探讨基于腾讯云智能结构化OCR能力的最佳技术实践,涵盖应用背景、解决的问题、接入指引、技术优势,以及实际应用后的效果与收益。通过详细的项目描述和丰富的代码示例,帮助读者全面理解和应用这一技术。
凯子坚持C
2024/12/20
1360
python 腾讯云cos对象存储上传脚本
本文转自: https://www.bthlt.com 每日上传腾讯云cos本地数据日志: #!/usr/bin/env python # coding=utf-8 # author: wz # mail: 277215243@qq.com # datetime:2019/10/18 1:24 PM # web: https://www.bthlt.com from qcloud_cos import CosConfig from qcloud_cos import CosS3Client from qcl
葫芦
2019/10/24
8.2K0
Python 操作腾讯对象存储(COS)详细教程
django项目中,使用editormd时需要上传本地图片,使用到了腾讯对象存储,通过后台可以将图片上传到COS,由此记录一下。 <font color="red">想了解django中如何引入markdown编辑器可以参考此篇文章 --> django 中引入markdown编辑器</font> 1. 腾讯对象存储 1.1 开通服务 腾讯COS 开通后会赠送免费额度 1.2 后台 [pdf9xkzo3p.png] 1.3 创建桶 [8fwacun695.png] 1.4 上传文件及查看 上传文件 [ck2
ruochen
2021/01/17
7.1K1
Python 操作腾讯对象存储(COS)详细教程
【玩转腾讯云】Python 操作腾讯对象存储(COS)详细教程
django项目中,使用editormd时需要上传本地图片,使用到了腾讯对象存储,通过后台可以将图片上传到COS,由此记录一下。 <font color="red">想了解django中如何引入markdown编辑器可以参考此篇文章 --> django 中引入markdown编辑器</font> 1. 腾讯对象存储 1.1 开通服务 腾讯COS 开通后会赠送免费额度 1.2 后台 [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i
ruochen
2021/04/11
19.9K0
【玩转腾讯云】Python 操作腾讯对象存储(COS)详细教程
【玩转OCR | 腾讯云智能结构化OCR应用探索和场景实践】
在数字化时代,光学字符识别(OCR)技术已成为企业提升效率、降低成本的关键工具。腾讯云智能结构化OCR凭借其高精度、灵活性和易用性,正在推动跨行业高效精准的文档处理与数据提取新时代。本文将全面介绍腾讯云智能结构化OCR的功能、技术优势、应用场景以及通过实际代码示例展示其应用实践,帮助读者深入了解并有效运用这一强大的工具。
中杯可乐多加冰
2024/12/31
1940
利用腾讯云 COS 云对象存储定时远程备份网站
一、优点分析 内网传输:和阿里云 OSS 一样,腾讯云 COS 同样支持内网和外网文件传输,对于腾讯云服务器,使用内网传输绝对是最快、最稳定的备份方案! 免费方案:看了下腾讯云 COS 的定价说明,发现对于备份网站来说简直是绝佳搭档,甚至可以说是钻了个空子(希望腾讯云的同事看到别打我。。。)!为啥这么说? 看下定价方案: 1、入流量免费 相当于我们上传文件的流量都是免费的,不区分内外网哦!内网就不说了,都懂。 [1487125898988_6230_1487125898942.jpg] 2、各种免费额度
张戈
2018/01/15
16.5K1
利用腾讯云 COS 云对象存储定时远程备份网站
腾讯云cos上传文件模板
# -*- coding=utf-8 # appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成 # 1. 设置用户配置, 包括 secretId,secretKey 以及 Region # python3 安装 # pip3 install qcloud_cos_py3 # pip3 install cos-python-sdk-v5 from qcloud_cos import CosConfig from qcloud_cos
小小咸鱼YwY
2021/08/31
15.1K0
【工具教程】批量OCR识别PDF中文字,并根据文字对PDF批量重命名和导出表格,基于QT和腾讯API来完成
在企业办公室场景中,每天都会产生大量包含重要信息的PDF文档,如合同文件、财务报表、项目计划书等。这些文档在进行存档时,通常需要有清晰、规范且易于识别的文件名,以便后续快速检索和管理。使用该功能,可以批量对这些PDF文件中的文字进行OCR识别,提取如合同编号、项目名称、报表日期等关键信息作为新文件名,大大提高了档案整理的效率和准确性,方便员工在需要时能够迅速定位和查阅所需的文档。
不负众望
2025/04/05
1630
【工具教程】批量OCR识别PDF中文字,并根据文字对PDF批量重命名和导出表格,基于QT和腾讯API来完成
使用腾讯云cos做图床
腾讯云对象存储(COS)提供了一种简单、可靠和安全的方式来存储和管理静态内容,例如图像、视频、音频和文档等。将COS作为图床,可以提供可靠的图像存储服务,并能够轻松地在不同的应用程序之间共享和使用这些图像。
堕落飞鸟
2023/03/27
4.1K0
Python开发---试用OCR文字识别API
AI如今发展迅速,各云厂商对通用的人脸识别,文字识别,语音识别和语音合成提供了接口。在日常中有些小场景还是可以用到这些通用AI接口使平台或软件锦上添花的。
MiaoGIS
2020/11/25
7.8K0
Python开发---试用OCR文字识别API
Python cos sdk
cos sdk 安装 sdkname = cos-python-sdk-v5 腾讯云COSV5Python SDK, 目前可以支持Python2.6与Python2.7 pip安装指南: pip install -U cos-python-sdk-v5 cos最新可用地域,参照 https://www.qcloud.com/document/product/436/6224 logging.basicConfig(level=logging.DEBUG, stream=sys.stdout) 设置用户属性
前端小鑫同学
2022/12/24
1.8K0
智能结构化OCR实现个人小账本demo(基于NodeJS)
智能结构化(Smart Structure Optical Character Recognition )融合了业界领先的深度学习技术、图像检测技术以及 OCR 大模型能力,能够实现不限版式的结构化信息抽取。本文以NodeJS为例,实现一个基于智能结构化OCR的个人小账本demo。
治电小白菜
2024/12/26
2030
智能结构化OCR实现个人小账本demo(基于NodeJS)
智能云上手指南:如何使用腾讯云开放的图片鉴黄能力?
本文介绍了如何使用腾讯云开放的图片鉴黄能力,通过接入腾讯云万象优图CI服务,开发者可以在短时间内体验到先进的AI技术。只需几行代码,即可识别图片中是否包含色情、暴力等违禁内容。同时,文章还详细介绍了如何使用该服务,并提供了相关示例代码。
腾讯云开发者社区
2017/06/21
5.9K0
智能云上手指南:如何使用腾讯云开放的图片鉴黄能力?
【玩转腾讯云】【腾讯云自然语言处理NLP】结合腾讯云生态打造词法分析系统
具备自然语言处理(NLP)能力是企业日趋紧迫的一个需求,例如电商网站需从用户评论中分析出产品偏好,金融企业需对产品进行舆论分析等。企业如果自研NLP相关能力,不仅需要投入专业的技术人员、收集或购买大量的语料,还必须经历漫长的技术周期,最终效果往往还达不到预期。
用户6339481
2020/04/30
4.9K0
【玩转腾讯云】【腾讯云自然语言处理NLP】结合腾讯云生态打造词法分析系统
腾讯云身份证信息识别
中国大陆地区的用户可以使用腾讯云镜像源提高下载速度,在打开的命令窗口执行以下命令,更改 Packagist 为腾讯云镜像:
Action
2021/03/31
5.1K0
推荐阅读
相关推荐
腾讯云 COS 访问方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档