检测和识别机动车驾驶证信息OCR
文章目录
前言
接口文档
1.描述
2.调用URL
3.调用方法
4.请求体格式
5.请求参数
6.返回值说明
7.main数组和second数组中单个元素的结构
8.返回值示例
9. 当前API特有的ERROR_MESSAGE
10. 通用的ERROR_MESSAGE
前言
目前第三方各大API市场均有提供检测和识别机动车驾驶证信息OCR数据接口,聚合数据0.08元/次,阿里云0.083元/次。博主提供的数据接口调用价格0.02元/次,量大更优惠,识别准确率高达99.9%。为防止恶意调用,如需使用,请添加博主QQ(943402659),博主需后台开通调用权限。
接口文档
1.描述
检测和识别中华人民共和国机动车驾驶证(以下称“驾照”)图像,并转化为结构化的文字信息。只可识别驾照正本(main sheet)正面和副本(second sheet)正面,一张照片最多可识别一个正本正面和一个副本正面。
- 驾照图像须为正拍(垂直角度拍摄),但是允许有一定程度的旋转角度;
- 图片最小 100*100 像素,长宽不得超过4096像素,否则会抛出错误;
- 支持图像里有一个或多个驾照的正本正面或副本正面,仅返回置信度最高的一个正本识别结果和一个副本识别结果,如果没有则该项返回为空。
2.调用URL
www.biyeyuan.org.cn:8099/api/certificate/v1/getOcrDriverLicense
3.调用方法
POST
4.请求体格式
multipart/form-data
5.请求参数
参数名 | 是否必选 | 类型 | 说明 |
---|---|---|---|
api_key | 必选 | String | 调用此API的API Key |
image_url | 必选(二选一) | String | 图片的URL |
image_file | File |
一个图片,二进制文件,需要用post multipart/form-data的方式上传。图像存储尺寸不能超过2MB,像素尺寸的长或宽都不能超过4096像素。 如果同时传入了image_url和image_file参数,本API将使用image_file参数。 |
|
return_score | 可选 | Int |
当传入照片输出OCR结果时,是否同时返回置信度,可选参数为0和1。 默认此参数是0,即不返回置信度。 当经由api_key判断用户为已付费的正式用户,且此参数设定为1时,分别对每部分OCR识别结果同时输出置信度,并同时输出正本/副本的置信度。 |
mode | 可选 | string |
使用该API的快速识别模式还是完备识别模式,可选参数为fast和complete 默认此参数是complete,即完备识别模式。 快速识别模式只可识别驾照正本(main sheet)正面;完备识别模式支持识别驾照正本和副本。 |
6.返回值说明
字段 | 类型 | 说明 |
---|---|---|
request_id | String | 用于区分每一次请求的唯一的字符串。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。 |
main | array |
检测出驾驶证正本的数组 注:如果没有检测出正本则为空数组 |
second | array |
检测出驾驶证副页的数组 注:如果没有检测出副本则为空数组 |
time_used | Int | 整个请求所花费的时间,单位为毫秒。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。 |
7.main数组和second数组中单个元素的结构
识别对象 | 字段 | 类型 | 说明confidence |
---|---|---|---|
main (正本) |
confidence | float | 返回驾驶证正本置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。 |
version | Object |
驾驶证正本版本及其置信度,返回字段分为以下两部分:
|
|
address | Object |
住址及其置信度,返回字段分为以下两部分:
|
|
birthday | Object |
生日及其置信度,返回字段分为以下两部分:
|
|
gender | Object |
性别及其置信度,返回字段分为以下两部分:
|
|
license_number | Object |
返回字段分为以下两部分:
|
|
name | Object |
姓名及其置信度,返回字段分为以下两部分:
|
|
class | Object |
准驾车型及其置信度,返回字段分为以下两部分:
|
|
nationality | Object |
国籍及置信度,返回字段分为以下两部分:
|
|
issued_by | Object |
签发机关及置信度,返回字段分为以下两部分:
|
|
issue_date | Object |
初次领证日期及置信度,返回字段分为以下两部分:
|
|
valid_from | Object |
有效日期及置信度,返回字段分为以下两部分:
|
|
valid_for | Object |
有效年限及置信度,返回字段分为以下两部分:
|
|
valid_date | Object |
有效期限及置信度,返回字段分为以下两部分:
|
|
second (副页) |
confidence | float | 返回驾驶证副本置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。 |
name | Object |
姓名及置信度,返回字段分为以下两部分:
|
|
license_number | Object |
驾驶证号及置信度,返回字段分为以下两部分:
|
|
file_number | Object |
档案编号及置信度,返回字段分为以下两部分:
|
8.返回值示例
{"second": [{"license_number": {"content": "342221199505035555", "confidence": 99.95}, "confidence": 99.978, "name": {"content": "郭敏", "confidence": 99.992}, "file_number": {"content": "500200660530", "confidence": 99.993}}], "request_id": "1520565741,6fbba005-0de7-4784-9f63-3e8dcc55ca4e", "time_used": 2497, "main": [{"confidence": 99.904, "valid_from": {"content": "", "confidence": 0}, "name": {"content": "郭敏", "confidence": 99.742}, "gender": {"content": "女", "confidence": 99.164}, "address": {"content": "重庆市渝北区宝圣大道555号", "confidence": 95.756}, "issued_by": {"content": "重庆市公安局交通管理局", "confidence": 99.398}, "issue_date": {"content": "20141225", "confidence": 99.987}, "birthday": {"content": "19950503", "confidence": 93.881}, "valid_for": {"content": "", "confidence": 0}, "version": {"content": 2, "confidence": 0}, "license_number": {"content": "342221199505035555", "confidence": 99.983}, "nationality": {"content": "中国", "confidence": 100}, "valid_date": {"content": "20141225至20201225", "confidence": 99.954}, "class": {"content": "C1", "confidence": 99.996}}]
}
9. 当前API特有的ERROR_MESSAGE
错误码 | 说明 |
400 | 参数<param>对应的图像无法正确解析,有可能不是一个图像文件、或有数据破损。 |
400 | 客户上传的图像太大。具体是指图像像素尺寸的长或宽超过4096像素。<param>对应图像太大的那个参数的名称 |
400 | 无法从指定的image_url下载图片,图片URL错误或者无效 |
412 | 下载图片超时 |
10. 通用的ERROR_MESSAGE
错误码 | 说明 |
---|---|
403 | api_key非法 |
403 |
api_key被停用、调用次数超限、没有调用此API的权限,或者没有以当前方式调用此API的权限。 目前的<reason>有:
|
403 |
并发数超过限制。 注:这里的并发控制数超出限制,是指该API Key的QPS已经达到上限。如需要提高API Key的QPS配额请查看价格方案或者联系我们。 |
400 | 缺少某个必选参数。 |
400 | 某个参数解析出错(比如必须是数字,但是输入的是非数字字符串; 或者长度过长,etc.) |
400 | 同时传入了要求是二选一或多选一的参数。如有特殊说明则不返回此错误。 |
413 | 客户发送的请求大小超过了2MB限制。该错误的返回格式为纯文本,不是json格式。 |
404 | 所调用的API不存在。 |
500 | 服务器内部错误,当此类错误发生时请再次请求,如果持续出现此类错误,请及时联系技术支持团队。 |
检测和识别机动车驾驶证信息OCR相关推荐
- 通用卡证信息高精度识别流程 OCR 文本检测 文本识别 身份证 银行卡
目录 如何将一张身份证图像的信息识别出来? 身份证识别点我 银行卡识别点我 第一步 目标检测 第二步 图像校正 如何获取匹配点对坐标 求解透视变换矩阵 第三步 文本检测 CTPN 第四步 文本识别 C ...
- 行驶证识别/行驶证ocr识别了解详细信息
本文详细解析行驶证OCR识别,包括什么是行驶证OCR识别.如何选择行驶证识别软件.如何操作行驶证识别软件,以及该软件应用的领域等. 一.行驶证识别/行驶证OCR识别是什么 行驶证OCR识别技术,也叫行 ...
- 银行卡信息OCR识别
目录 前言 接口文档 1. 描述 2. 图片要求 3. 调用URL 4. 调用方法 5. 请求体格式 6. 请求参数 7. 返回值说明 8. bank_cards 数组中单个元素的结构 9. 返回值示 ...
- OCR检测与识别技术
在过去的数年中,腾讯数平精准推荐(Tencent-DPPR)团队一直致力于实时精准推荐.海量大数据分析及挖掘等领域的技术研发与落地.特别是在广告推荐领域,团队自研的基于深度在线点击率预估算法及全流程实 ...
- 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便
OCR_identify 项目地址:wenchaosong/OCR_identify 简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...
- 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本
中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 本文介绍 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 中文OCR光学字符检测与识 ...
- 文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
在本篇文章中,我们将使用 OpenCV.Python 和 Tesseract 执行 (1) 文本检测和 (2) 文本识别. 上篇文章,我向您展示了如何使用 OpenCV 的 EAST 深度学习模型执行 ...
- 为文本检测和识别在OCR应用中的突破
OCR场景文本识别:文字检测+文字识别 随着数字化时代的到来,文字识别技术得到了广泛的应用.OCR(Optical Character Recognition,光学字符识别)是一种技术,通过图像处理和 ...
- 基础 | OCR文字检测与识别
作者|Gidi Shperber 编译|AI公园 导读 OCR中的研究,工具和挑战,都在这儿了. 介绍 我喜欢OCR(光学字符识别).对我来说,它代表了数据科学,尤其是计算机视觉的真正挑战.这是一 ...
最新文章
- 有关内存释放的一些问题
- 【Tools】GitBook入门教程
- Android Wear 唤醒热词会比“你好,安卓”好吗?
- 8.在idea中配置maven
- 考研山东省的计算机学校有哪些,山东考研哪个学校好考
- PHP中使用Filter进行数据安全过滤
- C/C++基本数据类型
- 硅谷历史_使其新颖:硅谷设计的历史
- Python的1~100奇数之和
- 计算机需要会那些英语翻译,计算机专业英语翻译
- MYSQL MYSQLI PDO
- 关于Oracle针对中文的md5加密
- Windows Media Services (1) 搭建 电影服务器教程
- 嵌入式linux基础学习全套精品视频教程
- vue element-ui按需加载,安装完成后项目启动报错Error: Cannot find module ‘babel-preset-es2015‘
- 怎样批量修改图片像素大小?
- 凉宫春日的忧郁第二章
- Tensorflow学习-自定义模型
- 瑞萨can入门书学习三
- unity3D游戏开发八之天空盒