接入文档
证件OCR识别
行驶证识别接入
API接入
API接入

# 版本

5.0.0

# 描述

检测和识别中华人民共和国机动车行驶证(以下称“行驶证”)图像为结构化的文字信息。支持行驶证主页正面,行驶证副页正面。

● 行驶证图像须为正拍(垂直角度拍摄),但是允许有一定程度的旋转角度;
● 图像长宽不得超过4096像素,否则会抛出错误。
● 仅支持图像里有一个行驶证的主页正面或一个行驶证副页正面。

# 调用URL

https://api.megvii.com/faceid/v5/ocr_vehicle_license

# 调用方法

POST

参数

必选/可选 参数名 类型 参数说明
必选 sign String 调用此API客户的签名,具体的签名产生方式请查阅鉴权
sign_version String 签名算法版本号,请传递:hmac_sha1

image

String

一个图片,二进制文件,需要用Post Multipart/Form-Data的方式上传

:图像存储尺寸不能超过2MB,像素尺寸的长或宽都不能超过4096像素

可选

side

String

main:行驶证主页(默认值)

second:行驶证副页

# 返回值

字段 类型 说明
request_id String 用于区分每一次请求的唯一的字符串。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。
content_main Object 行驶证主页识别结构体,若side=main,则返回此字段;注意:此字段可能返回 null,表示取不到有效值。
content_second Object 行驶证副页识别结构体,若side=second,则返回此字段;注意:此字段可能返回 null,表示取不到有效值。
error_message String 错误信息。当请求失败时才会返回此字符串,具体返回内容见后续错误信息章节。否则此字段不存在。
time_used Int 整个请求所花费的时间,单位为毫秒。除非发生404(API_NOT_FOUND )或 403 (AUTHORIZATION_ERROR)错误,此字段必定返回。

content字段结构:

主页/副页 字段 类型 说明
content_main plate_no String 号牌号码。
vehicle_type String 车辆类型。
owner String 所有人。
address String 住址。
use_character String 使用性质。
model String 品牌型号。
vin String 车辆识别代号。
engine_no String 发动机号码。
register_date Object 注册日期,一个Object对象,包含day(日), month(月), year (年)三个字段,都是Int类型值。
issue_date Object 发证日期,一个Object对象,包含day(日), month(月), year (年)三个字段,都是Int类型值。
issued_by String 签发机关。
content_second plate_no String 号牌号码。
archive_code String 档案编号。
allow_num String 核定载人数。
total_mass String 总质量。
curb_weight String 整备质量。
load_quality String 核定载质量。
external_size String 外廓尺寸。
total_quasimass String 准牵引总质量。
marks String 备注。
record String 检验记录。
type String 燃料类型。

注:不能确定字段内容时,结果会是null;

# 返回值示例

正确请求返回示例-主页

{
    "request_id": "1694686868,979016e0-3c7a-447e-a3eb-bf6a49d0ea46",
    "time_used": 1547,
    "content_main": {
        "plate_no": "京C12345",
        "vehicle_type": "小型轿车",
        "owner": "XXXXXX有限公司",
        "address": "北京市海淀区XXXX",
        "model": "丰田牌TVXXXXX",
        "use_character": "非营运",
        "engine_no": "76110577",
        "vin": "LBYXXXXX",
        "register_date": {
            "year": 2012,
            "month": 9,
            "day": 6
        },
        "issue_date": {
            "year": 2014,
            "month": 8,
            "day": 27
        },
        "issued_by": "广州省深圳市公安局交通警察支队"
    },
    "content_second": null
}

正确请求返回示例-副页

{
    "request_id": "1694686917,00475f20-ceb9-41dd-8dc1-8aa09b3ef412",
    "time_used": 609,
    "content_main": null,
    "content_second": {
        "plate_no": "京C12345",
        "archive_code": "",
        "allow_num": "5人",
        "total_mass": "1922kg",
        "curb_weight": "1470kg",
        "load_quality": "",
        "total_quasimass": "",
        "external_size": "4845X1830XXXXX",
        "marks": "",
        "record": "核验有效期至2024年04月新U",
        "type": "汽油/天然气"
    }
}

请求失败返回示例

{
   "error_message" : "INVALID_IMAGE_SIZE: image",
   "request_id" : "1461740007,71eeb124-08f0-47b3-8fc8-ac048cfa134d",
   "time_used" : 4
}

# 错误信息

HTTP 状态代码
错误信息 说明
400 IMAGE_ERROR_UNSUPPORTED_FORMAT 图像无法正确解析,有可能不是一个图像文件、或有数据破损。
400 INVALID_IMAGE_SIZE:<param> 客户上传的图像像素尺寸的长或宽超过4096像素。<param>对应图像太大的那个参数的名称
请注意:如果图片存储尺寸大于2MB,会触发错误413(Request Entity Too Large)。
400 MISSING_ARGUMENTS: <key> 缺少某个必要参数。
403 AUTHORIZATION_ERROR AppSecret和Appkey不匹配,或者该Appkey无权调用此API
403 CONCURRENCY_LIMIT_EXCEEDED 并发数超过限制
404 API_NOT_FOUND 所调用的API不存在
413 Request Entity Too Large 客户发送的请求大小超过了2MB限制。该错误的返回格式为纯文本,不是json格式。
500 INTERNAL_ERROR 服务器内部错误,当此类错误发生时请再次请求,如果一直出现此类错误,请及时联系客服。

# 调用示例

curl "https://api.megvii.com/faceid/v5/ocr_vehicle_license"

-F sign=@sign -F sign_version="hmac_sha1"

-F side="second"

-F image=@image_vehicle_license.jpg

# 历史版本文档

行驶证V2.0.0版本,仅支持行驶证主页正面识别,如有需要V2.0.0版本的文档,请从这里下载:ocr_vehicle_license V2.0.0(旧版本)文档

该文档未解决您的疑问?查看常见问题