检测和识别机动车驾驶证信息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_fileFile

一个图片,二进制文件,需要用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_idString用于区分每一次请求的唯一的字符串。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。
mainarray

检测出驾驶证正本的数组

注:如果没有检测出正本则为空数组

secondarray

检测出驾驶证副页的数组

注:如果没有检测出副本则为空数组

time_usedInt整个请求所花费的时间,单位为毫秒。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。

7.main数组和second数组中单个元素的结构

识别对象字段类型说明confidence

main

(正本)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

second

(副页)

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

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

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

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

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

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

  • 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

错误码说明
403api_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服务器内部错误,当此类错误发生时请再次请求,如果持续出现此类错误,请及时联系技术支持团队。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业猿GG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值