文章目录

前言

接口文档

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

驾驶证正本版本及其置信度,返回字段分为以下两部分:

  • content:表示驾驶证正本版本,int型,返回 2,表示是2013版本驾驶证;返回 1,表示是2008或更早版本驾驶证。
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
address Object

住址及其置信度,返回字段分为以下两部分:

  • content:表示住址,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
birthday Object

生日及其置信度,返回字段分为以下两部分:

  • content:表示生日,string型,格式为YYYY-MM-DD
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
gender Object

性别及其置信度,返回字段分为以下两部分:

  • content:表示性别(男/女),string型,其中取值为:“男”,“女”
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
license_number Object

返回字段分为以下两部分:

  • content:驾驶证号,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
name Object

姓名及其置信度,返回字段分为以下两部分:

  • content:姓名,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
class Object

准驾车型及其置信度,返回字段分为以下两部分:

  • content:准驾车型,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
nationality Object

国籍及置信度,返回字段分为以下两部分:

  • content:国籍,,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
issued_by Object

签发机关及置信度,返回字段分为以下两部分:

  • content:签发机关,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
issue_date Object

初次领证日期及置信度,返回字段分为以下两部分:

  • content:初次领证日期,string型,格式为YYYY-MM-DD
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
valid_from Object

有效日期及置信度,返回字段分为以下两部分:

  • content:有效日期,,string型,格式为YYYY-MM-DD
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
valid_for Object

有效年限及置信度,返回字段分为以下两部分:

  • content:有效年限,string型,例如 6年
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
valid_date Object

有效期限及置信度,返回字段分为以下两部分:

  • content:有效期限格式为:YYYY-MM-DD至YYYY-MM-DD,string型,根据驾驶证版本不同,可能会返回valid_from和valid_for两个字段,另一种情况只返回valid_date字段。
  • confidence:值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。

second

(副页)

confidence float 返回驾驶证副本置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
name Object

姓名及置信度,返回字段分为以下两部分:

  • content:姓名,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
license_number Object

驾驶证号及置信度,返回字段分为以下两部分:

  • content:驾驶证号,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。
file_number Object

档案编号及置信度,返回字段分为以下两部分:

  • content:档案编号,string型
  • confidence:表示置信度,值为一个 [0,100] 的浮点数,小数点后 3 位有效数字,仅正式用户设置return_score值为1时返回。

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>有:

  • Denied. (没有权限调用当前API)
403

并发数超过限制。

注:这里的并发控制数超出限制,是指该API Key的QPS已经达到上限。如需要提高API Key的QPS配额请查看价格方案或者联系我们。

400 缺少某个必选参数。
400 某个参数解析出错(比如必须是数字,但是输入的是非数字字符串; 或者长度过长,etc.)
400 同时传入了要求是二选一或多选一的参数。如有特殊说明则不返回此错误。
413 客户发送的请求大小超过了2MB限制。该错误的返回格式为纯文本,不是json格式。
404 所调用的API不存在。
500 服务器内部错误,当此类错误发生时请再次请求,如果持续出现此类错误,请及时联系技术支持团队。

检测和识别机动车驾驶证信息OCR相关推荐

  1. 通用卡证信息高精度识别流程 OCR 文本检测 文本识别 身份证 银行卡

    目录 如何将一张身份证图像的信息识别出来? 身份证识别点我 银行卡识别点我 第一步 目标检测 第二步 图像校正 如何获取匹配点对坐标 求解透视变换矩阵 第三步 文本检测 CTPN 第四步 文本识别 C ...

  2. 行驶证识别/行驶证ocr识别了解详细信息

    本文详细解析行驶证OCR识别,包括什么是行驶证OCR识别.如何选择行驶证识别软件.如何操作行驶证识别软件,以及该软件应用的领域等. 一.行驶证识别/行驶证OCR识别是什么 行驶证OCR识别技术,也叫行 ...

  3. 银行卡信息OCR识别

    目录 前言 接口文档 1. 描述 2. 图片要求 3. 调用URL 4. 调用方法 5. 请求体格式 6. 请求参数 7. 返回值说明 8. bank_cards 数组中单个元素的结构 9. 返回值示 ...

  4. OCR检测与识别技术

    在过去的数年中,腾讯数平精准推荐(Tencent-DPPR)团队一直致力于实时精准推荐.海量大数据分析及挖掘等领域的技术研发与落地.特别是在广告推荐领域,团队自研的基于深度在线点击率预估算法及全流程实 ...

  5. 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便

    OCR_identify 项目地址:wenchaosong/OCR_identify  简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...

  6. 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本

    中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 本文介绍 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 中文OCR光学字符检测与识 ...

  7. 文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别

    在本篇文章中,我们将使用 OpenCV.Python 和 Tesseract 执行 (1) 文本检测和 (2) 文本识别. 上篇文章,我向您展示了如何使用 OpenCV 的 EAST 深度学习模型执行 ...

  8. 为文本检测和识别在OCR应用中的突破

    OCR场景文本识别:文字检测+文字识别 随着数字化时代的到来,文字识别技术得到了广泛的应用.OCR(Optical Character Recognition,光学字符识别)是一种技术,通过图像处理和 ...

  9. 基础 | OCR文字检测与识别

    作者|Gidi Shperber   编译|AI公园 导读 OCR中的研究,工具和挑战,都在这儿了. 介绍 我喜欢OCR(光学字符识别).对我来说,它代表了数据科学,尤其是计算机视觉的真正挑战.这是一 ...

最新文章

  1. 有关内存释放的一些问题
  2. 【Tools】GitBook入门教程
  3. Android Wear 唤醒热词会比“你好,安卓”好吗?
  4. 8.在idea中配置maven
  5. 考研山东省的计算机学校有哪些,山东考研哪个学校好考
  6. PHP中使用Filter进行数据安全过滤
  7. C/C++基本数据类型
  8. 硅谷历史_使其新颖:硅谷设计的历史
  9. Python的1~100奇数之和
  10. 计算机需要会那些英语翻译,计算机专业英语翻译
  11. MYSQL MYSQLI PDO
  12. 关于Oracle针对中文的md5加密
  13. Windows Media Services (1) 搭建 电影服务器教程
  14. 嵌入式linux基础学习全套精品视频教程
  15. vue element-ui按需加载,安装完成后项目启动报错Error: Cannot find module ‘babel-preset-es2015‘
  16. 怎样批量修改图片像素大小?
  17. 凉宫春日的忧郁第二章
  18. Tensorflow学习-自定义模型
  19. 瑞萨can入门书学习三
  20. unity3D游戏开发八之天空盒

热门文章

  1. 企业软文推广应该怎么做,软文写作指导
  2. 如何一个办公室里共享一个打印机,局域网设置打印机共享步骤。超简单,不懂技术都可操作
  3. 嵌入式学习笔记——ADC模数转换器
  4. js中返回今天是星期几的方法
  5. mwan,意为mult-wan?
  6. js获取视频长度的3种方法
  7. python 抓取网页数据
  8. java 导出复杂格式的 Excel 留着自己备用
  9. 机器学习10大经典算法详解
  10. KTV点歌系统数据库设计文档