调用华为API实现身份证识别

调用华为API实现身份证识别

  • 1、作者介绍
  • 2、调用华为API实现身份证识别
    • 2.1 算法介绍
      • 2.1.1OCR简介
      • 2.1.2身份证识别原理
      • 2.1.3身份证识别应用场景
    • 2.2 调用华为API流程
  • 3、代码实现
    • 3.1安装相关的包
    • 3.2代码复现
    • 3.3实验结果

1、作者介绍

雷千龙,男,西安工程大学电子信息学院,2022级研究生
研究方向:机器视觉与人工智能
电子邮件:2387360343@qq.com

张思怡,女,西安工程大学电子信息学院,2022级研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:981664791@qq.com

2、调用华为API实现身份证识别

2.1 算法介绍

2.1.1OCR简介

OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。

2.1.2身份证识别原理

识别原理为文字识别,通过识别身份证图片中的文字内容,并将识别的结果以JSON格式返回给用户。支持身份证翻拍检测功能,并可以判断是否是复印件、原件。

2.1.3身份证识别应用场景

在智能科技信息快速发展的当下,很多APP、小程序、都需要填写各种个人身份信息,像姓名、户籍住址、身份证号码等等。身份证OCR识别可快速实现用户信息输入。

2.2 调用华为API流程

(1)百度搜索华为云或输入huaweiicloud.com访问华为云官网进入后搜索“文字识别”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)获取访问AK/SK
点击新增访问,在描写处填写身份证识别。会生成并下载csv文件,打开csv文件可获得Access Key Id和Secret Access Key。
在这里插入图片描述
在这里插入图片描述
(3)API调试
在开发工具处点击API调试即可进入。并点击身份证识别进行调试。
在这里插入图片描述
在这里插入图片描述
(4)参数设置
在这里插入图片描述
在image处输入图像的base64编码
side输入front
return_verification选择true
return_text_locaton选择true
在这里插入图片描述
在这里插入图片描述
(5)base64编码获取
将图片拖入浏览器中并打开,按F12后点击source点击{},此时可获得图片的base64编码,将其全部选中并回到API Exploer中输入到image中即可调试成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3、代码实现

3.1安装相关的包

pip install huaweicloudsdkcore
pip install huaweicloudsdkocr

3.2代码复现

# coding: utf-8from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkocr.v1.region.ocr_region import OcrRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkocr.v1 import *
import base64#### base64编码格式
def image_to_base64(self):with open(self, 'rb') as f:base64_data = base64.b64encode(f.read())      #  将图像转换为 base64数据格式return base64_dataif __name__ == "__main__":ak = "你的ak"sk = "你的sk"credentials = BasicCredentials(ak, sk) \client = OcrClient.new_builder() \.with_credentials(credentials) \.with_region(OcrRegion.value_of("cn-north-4")) \.build()try:request = RecognizeIdCardRequest()request.body = IdCardRequestBody(return_text_location=True,return_verification=True,side="front",image= image_to_base64('path')  ##  调用之前定义的 base64 编码 并且输入自己的图片路径)response = client.recognize_id_card(request)print(response)except exceptions.ClientRequestException as e:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)

3.3实验结果

![在这里插入图片描述](https://img-blog.csdnimg.cn/e96e627eb1de404e98252973a7f2e1c0.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/25805.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二十二、身份验证与权限

一、 准备工作 为了讲清楚身份验证与权限,我们再创建一个应用projects,设计模型如下: class Project(models.Model):name models.CharField(项目名称, max_length20, help_text项目名称)desc models.CharField(项目描述, max_length200, help_text项目…

人脸核身基础版 SDK 接入 > 合作方后台上送身份信息

文章目录 一、概述二、实现流程2.1. 获取获取 access_token2.2. 获取 SIGN ticket2.3. 生成签名2.4. 上送身份信息2.5. 获取 NONCE ticket 三、实战3.1. 获取获取 access_token3.2. 获取 SIGN ticket3.3. 生成签名3.4. 上送身份信息3.5. 获取 NONCE ticket 四、开源地址 一、概…

身份证验证接口API(仅需一行代码,公安部实时接口)

身份确认在互联网越来越普及,在二手、电商、贷款、交友、招聘等主流互联网应用中都有明确的刚需,传统的 身份证核验方式是用户上传身份证图片,客服后台人肉审核,但问题在于根本无从确认身份证的真实性,也不能确认该身份…

危!GPT将影响80%工作岗位,挣得越多越危险?OpenAI发布重磅研究

源|新智元 GPT-4发布没几天,OpenAI直接告诉所有人,GPTs是通用技术,80%的美国人的工作受到影响。想要保命,且看这34大「铁饭碗」。 前脚刚推出GPT-4,OpenAI后脚就发布了35页论文官宣: 80%的美国人…

音视频技术开发周刊 | 286

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 比尔盖茨:AI 时代开启 盖茨谈到AI如何改善人类的不平等现象,并在医疗、教育等方面做出贡献,但也存在风险。 GPT-4 Copilot X震撼来袭&a…

对话 ClickHouse CTO Alexey:目光不仅限于成为最快的数据库 | 近匠

作为世界上最快的 OLAP 列式数据库之一,ClickHouse 能在毫秒级的时间内处理数百亿行的数据。ClickHouse 公司在官网上,也是简单扼要地介绍了自己的数据库:“Fast”。 ClickHouse 的灵魂人物 AlexeybMilovidov,则是一位将“慢”践行…

马斯克放话:没有我就没有 OpenAI,连名字都是我起的!

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 在 ChatGPT、GPT- 4 的爆火下,近来 OpenAI 这个名字已逐渐成为科技圈的“高频热词”,其创立初期与马斯克之间的“恩怨”也被时常提及。 有人说自从马斯克走后,Open…

阿里云版Chat-gpt申请内测

不允许你还不知道阿里云的chat-gpt,快去申请 -- 内测申请地址:通义千问

C++图像处理 -- 图像合成

阅读提示: 《C图像处理》系列以代码清晰,可读性为主,全部使用C代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 本文代码必须包括…

图像合成与图像融合

这一次我来给大家介绍一下图像合成与融合。 我们经常看到一些很奇妙的PS技术,例如下面这张,它把1928年的一位叫做Frankie Yale的黑帮老大被杀时的照片,与现在这栋房子的照片无缝融合在一起: 还有这张,将1945年柏林街道…

Chrome安装油猴插件详细教程

Chrome安装油猴插件详细教程 一、油猴安装方法 方法一:Google官方商店安装(推荐,需要科学上网) 方法二:本地安装(无需科学上网,不会科学上网的适用) 二、安装油猴插件 方法一&am…

Tampermonkey 油猴脚本,chrome插件

tampermonkey脚本是一款在谷歌浏览器上经常使用到的浏览器脚本插件,油猴脚本不仅为用户提供了大量的免费脚本插件外,而且还可以帮助你对这些脚本插件进行统一管理,当有最新版本的脚本推出的时候,它会帮助你进行自动更新。当然&…

手机上使用油猴插件 Tampermonkey

油猴 即 Tampermonkey中文名俗称油猴,是一款浏览器上的扩展,用户可以通过Tampermonkey添加和使用脚本,而脚本是一种可以修改网页JavaScript的程序。 在PC端,可以通过 Chrome浏览器的扩展程序,再结合 脚本 可以实现各种…

Tampermonkey油猴插件安装使用

Tampermonkey油猴插件安装使用 Tampermonkey油猴插件——安装与使用教程 Tampermonkey的crx文件,将下载下来的压缩包解压出来,其中类型为CRX文件 就是接下来需要用到的安装文件 打开浏览器设置,打开扩展程序页面,或者直接搜索Chr…

关于油猴(Tampermonkey)

油猴Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于多款常见的浏览器。 前言 那么,油猴具体能干啥? 它可以让我们使用浏览器时更加便捷。 比如说,对于一些网页限制的解除,某度盘文件直接…

Tampermonkey油猴插件——安装与使用教程

安装步骤: Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。 油猴插件下载网址:Tampermonkey • Home Beta是测试版; Stable是稳定版&am…

安装油猴(Tampermonkey)插件,让你的浏览器更强大

插件是什么 插件及扩展程序,目前大多数软件及程序都提供了安装插件的功能(edge,chrome,vscode,pycharm,office等),游戏外挂也是一种插件,这也是使程序功能强大的手段&…

油猴脚本(Tampermonkey)的简介

油猴脚本的使用 什么是油猴脚本 「油猴」可以通过安装各类脚本对网站进行定制。当然伟大的脚本面向的是所有上网者,所以借由各位大神的脚本我们能实现更多更强大的功能,例如: 直接下载百度网盘文件(全速)重新定制繁杂的微博页面去掉视频播放…

ChatGpt-2 对话单页功能实现vue3+elementplus

接口可参照CHATGPT.NET自行实现 <script setup> import { RouterLink, RouterView } from "vue-router"; import HelloWorld from "./components/HelloWorld.vue"; import { MoreFilled ,CircleCheck} from "element-plus/icons-vue"; …

超乎你的想象AI绘画

(https://img-blog.csdnimg.cn/d1e19127400749818fde963723a194a9.png)(https://img-blog.csdnimg.cn/b8535f2f0b4f402ea2003ec8f352d11e.png)