护照识别(港澳台地区及境外护照)API 及 BASE64图片加密
1. 接口描述
接口请求域名: ocr.tencentcloudapi.com 。
本接口支持中国港澳台地区以及其他国家、地区的护照识别。识别字段包括护照ID、姓名、出生日期、性别、有效期、发行国、国籍,具备护照人像照片的裁剪功能和翻拍、复印件告警功能。
默认接口请求频率限制:5次/秒。
2. 输入参数
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
Action | 是 | String | 公共参数,本接口取值:MLIDPassportOCR。 |
Version | 是 | String | 公共参数,本接口取值:2018-11-19。 |
Region | 是 | String | 公共参数,详见产品支持的 地域列表,本接口仅支持其中的: ap-guangzhou, ap-singapore |
ImageBase64 | 是 | String | 图片的 Base64 值。要求图片经Base64编码后不超过 7M,分辨率建议500*800以上,支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。 |
RetImage | 否 | Boolean | 是否返回图片,默认false |
2. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
ID | String | 护照ID |
Name | String | 姓名 |
DateOfBirth | String | 出生日期 |
Sex | String | 性别(F女,M男) |
DateOfExpiration | String | 有效期 |
IssuingCountry | String | 发行国 |
Nationality | String | 国籍 |
Warn |
Array of Integer |
告警码-9103 证照翻拍告警 -9102 证照复印件告警 -9106 证件遮挡告警 |
Image | String | 证件图片 |
AdvancedInfo | String |
扩展字段: { ID:{ Confidence:0.9999 }, Name:{ Confidence:0.9996 } } |
RequestId | String |
唯一请求 ID, 每次请求都会返回。 定位问题时需要提供该次请求的 RequestId。 |
4. 示例
示例1 护照识别(港澳台地区及境外护照)示例代码前往调试工具
输入示例
https://ocr.tencentcloudapi.com/?Action=MLIDPassportOCR
&ImageBase64=base64编码
&<公共请求参数>
输出示例
{
"Response": {"ID": "E6918C","Name": "LIM HEG CHUN STEE","IssuingCountry": "SGP","Nationality": "SGP","DateOfBirth": "","Sex": "M","DateOfExpiration": "230414","Warn": [],"Image": "","AdvancedInfo": "{\"IssuingCountry\":{\"Confidence\":\"0.9500\"},\"Name\":{\"Confidence\":\"0.9500\"},\"ID\":{\"Confidence\":\"0.9500\"},\"Nationality\":{\"Confidence\":\"0.9500\"},\"Sex\":{\"Confidence\":\"0.9500\"},\"DateOfExpiration\":{\"Confidence\":\"0.9500\"}}","RequestId": "0ee989d3-d064-45ec-bccb-63f5064247b4"
}
}
5. 错误码
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码 | 描述 |
---|---|
FailedOperation.DownLoadError | 文件下载失败。 |
FailedOperation.ImageDecodeFailed | 图片解码失败。 |
FailedOperation.OcrFailed | OCR识别失败。 |
FailedOperation.UnKnowError | 未知错误。 |
FailedOperation.UnOpenError | 服务未开通。 |
InvalidParameterValue.InvalidParameterValueLimit | 参数值错误。 |
LimitExceeded.TooLargeFileError | 文件内容太大。 |
代码生成
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.ocr.v20181119 import ocr_client, models
try: cred = credential.Credential("AKIDLTv7zh8sjeNrV9vQedc4mO", "oZMm0TiV4atwbHtFG3") httpProfile = HttpProfile()httpProfile.endpoint = "ocr.tencentcloudapi.com"clientProfile = ClientProfile()clientProfile.httpProfile = httpProfileclient = ocr_client.OcrClient(cred, "ap-guangzhou", clientProfile) req = models.MLIDPassportOCRRequest()params = '{\"ImageBase64\":\"12\"}'req.from_json_string(params)resp = client.MLIDPassportOCR(req) print(resp.to_json_string()) except TencentCloudSDKException as err: print(err)
在线调用
响应结果
{
"Response": {"ID": "340000230","Name": "TRAVELER MR","IssuingCountry": "USA","Nationality": "USA","DateOfBirth": "500101","Sex": "M","DateOfExpiration": "110123","Warn": [-9106],"Image": "","AdvancedInfo": "{\"IssuingCountry\":{\"Confidence\":\"0.9500\"},\"Name\":{\"Confidence\":\"0.9500\"},\"ID\":{\"Confidence\":\"0.9500\"},\"Nationality\":{\"Confidence\":\"0.9500\"},\"DateOfBirth\":{\"Confidence\":\"0.9500\"},\"Sex\":{\"Confidence\":\"0.9500\"},\"DateOfExpiration\":{\"Confidence\":\"0.9500\"}}","RequestId": "2dc6276e-35dd-4820-a553-6c2bbde79929"
}
}
响应头
Server:nginxDate:Fri, 11 Sep 2020 01:44:25 GMTContent-Type:application/jsonContent-Length:544Connection:close
Image To Base64 | Base64 To Image
import base64
from PIL import Image
import iodef picture2base64(path):with open(path,'rb') as file_image:img_b64encode = base64.b64encode(file_image.read())print(img_b64encode)with open('tmp.txt','wb') as file:file.write(img_b64encode)def base2picture(path):with open(path,'rb') as img_file:img_b64encode = base64.b64encode(img_file.read())print(img_b64encode)img_b64decode = base64.b64decode(img_b64encode)image = io.BytesIO(img_b64decode)img = Image.open(image)img.show()if __name__ == '__main__':src_path = "C:\\Users\Admin\Desktop\\0.jpg"picture2base64(path=src_path)base2picture(path=src_path)
护照识别(港澳台地区及境外护照)API 及 BASE64图片加密相关推荐
- 护照识别ocr识别技术
一.护照识别OCR技术应用背景 护照是一个国家的公民出入本国国境和到国外旅行或居留时, 由本国发给的一种证明该公民国籍和身份的合法证件.如今,在很多APP中都涉及到对护照信息录入录入,由于护照上的信息 ...
- 手机APP轻轻一扫自动护照识别OCR技术
一.护照识别OCR技术应用背景 护照是一个国家的公民出入本国国境和到国外旅行或居留时, 由本国发给的一种证明该公民国籍和身份的合法证件.如今,在很多APP中都涉及到对护照信息录入录入,由于护照上的信息 ...
- 解析护照OCR识别/护照识别
近几年,随着经济的不断发展,人们生活质量稳步提升,在追求物质生活同时,更加注重精神生活品质.外出旅游就是一个不错的选择,因此有许多游客开始选择出国度假,这时候我们就用到了护照. 在境外旅游产品预订.酒 ...
- 移动网流量用户身份识别系统的源代码_护照阅读器识别身份证、护照、港澳通行证 、军官证...
护照.身份证识别阅读器是一个可以识别文字的模块,识别包括护照在内的证件上的文字,比如:护照.身份证.港澳通行证.回乡证.台胞证.行驶证.驾照证,等等证件.护照.身份证识别阅读器应用的原理是OCR文字识 ...
- java护照号码校验、java港澳台通行证校验、护照正则表达式、港澳台通行证正则表达式
护照.港澳台通行证校验工具类 /*** 证件号码校验*/ public class CardUtils {/*** 护照验证* 规则: G + 8位数字, P + 7位数字, S/D + 7或8位数字 ...
- js正则表达式校验:手机号、身份证、护照、港澳台通行证、银行卡号、车牌号等......
js正则表达式校验:手机号.身份证.护照.港澳台通行证.银行卡号等...... 1.手机号 2.身份证号 3.护照 4.港澳台通行证.居住证 5.银行卡号 6.军官证 7.户口本 8.用户名.中文姓名 ...
- 市场热门护照识别性能测评对比
留学信息登记?旅游产品预订?跨国电信业务办理?随着经济的高速发展,对外业务日益繁荣,护照的使用场景和使用频率也在持续扩张和攀升.然而,传统的手动登记易出错效率低,已经无法满足高节奏高效率的工作要求.O ...
- 2016外省人在上海办护照,港澳台通行证详细指南
2016外省人在上海办护照,港澳台通行证详细指南 http://bbs.qyer.com/thread-785787-1.html 上海市护照办理网上预约地址 http://crj.police.sh ...
- 北京护照办理,护照办理流程,需要什么材料?护照加急
如何办理出国护照?办理护照需要什么材料?办理护照需要多长时间?办理护照流程是怎样的?这些都是很多人在需要办理出国护照时会遇到的问题,接下来本文将介绍护照办理流程,出国旅游护照的办理程序等相关内容. 护 ...
最新文章
- vuecli 编译后部署_基于vue-cli 打包时抽离项目相关配置文件详解
- 干掉 ZooKeeper,阿里为什么不用 ZK 做服务发现?
- 数据可视化教程来了!
- openstack第四章:neutron— 网络服务
- Linux内核出错的栈打印详解,linux内核中打印栈回溯信息 - dump_stack()函数分析
- 借贷记账法下的账户对应关系_笔记整理,会计复式记账法内容及实例
- java选项设置_java环境配置
- 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
- 详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
- 2022年最受欢迎的7种机器学习的编程语言汇总排名详解
- XTU OJ String game
- 《数学之美》知识点详细总结
- 网站调用百度地图展示位置,调用百度开放平台api 动态静态调用
- love2d贪吃蛇---画方格
- 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
- C# datagridview CheckBox勾选问题
- spss-鸢尾花观测数据
- 数据可视化之汽车销量,截止到2022年目前中国汽车保有量是3.02亿辆
- 一条SQL语句查询所有任务分数都在60以上的用户名字
- jsx中文是什么牌子口红_cl口红是什么牌子 cl口红中文名字
热门文章
- xming+shell启动linux应用程序注意事项(xming不能启动)
- Apache Parquet
- python isnumeric函数用法_Python 字符串 isnumeric() 方法
- Android 如何屏蔽联通服务信息WAP通知信息http://g.iuni.com.cn, 百度无耻不让发贴批拼联通
- 2022-2028全球与中国氧化铝抛光市场现状及未来发展趋势
- Java用抽象类模仿动物的叫声
- 前端代码规范--仅个人
- 使用java代码动态在oracle数据库中动态创建表
- 一位带着吸引力的舞蹈女孩
- 大型系统演进缩影(一)