功能介绍
支持对车辆合格证的12个关键字段进行结构化识别,包括合格证编号、车辆品牌、车架号、底盘型号、发动机型号、发动机号、燃料种类、功率、排放标准、货厢内部尺寸、轮胎数、轴数。
应用场景
车辆信息登记
使用车辆合格证识别技术,实现对已购买的车辆关键信息的识别,可应用于车辆信息核对、车辆上户、车牌申领等场景,能够快速完成车辆信息录入,有效降低人工录入成本,实现车辆信息登记的自动化
汽车后市场服务
使用车辆合格证识别技术,实现对车辆信息的结构化识别,可应用于汽车金融保险办理、车辆抵押贷款等场景,完成车辆信息的自动化录入,能够有效提高录入效率,降低车主输入成本,提升用户使用体验
接口描述
对机动车车辆合格证所有关键字段进行识别。
帮助地址:https://ai.baidu.com/docs#/OCR-API-VehicleCert/top
请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/vehicle_certificate
请求参数
image 是 string - 图像数据,base64 编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式
返回示例
{
"log_id": 889548905,
"words_result_num": 4,
"words_result": {
"AxleNum": "4",
"CarName": "豪沃牌",
"CertificationNo": "YG175ZJH1721421",
"ChassisType": "ZZ3317N4267E1",
"EmissionStandard": "GB17691-2005国V,GB3847-2005",
"EngineNo": "180817001627",
"EngineType": "D10.38-50",
"FuelType": "柴油",
"InnerSize": "800023501500",
"Power": "276",
"TyreNum": "12",
"VinNo": "LZZ1EXSE1JA452414"
}
}
代码实现(python3):
import urllib
import base64
import json
import time
#client_id 为官网获取的AK, client_secret 为官网获取的SK
client_id = 'XXXXXXXX'
client_secret = 'XXXXXXXXX'
#获取token
def get_token():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secret
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info['access_token']
return token_key
#车辆合格证识别
def vehicle_certificate(filename):
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/vehicle_certificate"
# 二进制方式打开图片文件
f = open(filename, 'rb')
img = base64.b64encode(f.read())
params = dict()
params['image'] = img
params = urllib.parse.urlencode(params).encode("utf-8")
access_token = get_token()
begin = time.perf_counter()
request_url = request_url + "?access_token=" + access_token
request = urllib.request.Request(url=request_url, data=params)
request.add_header('Content-Type', 'application/x-www-form-urlencoded')
response = urllib.request.urlopen(request)
content = response.read()
end = time.perf_counter()
print('处理时长:'+'%.2f'%(end-begin)+'秒')
if content:
#print(content)
content=content.decode('utf-8')
#print(content)
data = json.loads(content)
#print(data)
words_result=data['words_result']
#print(words_result)
print ("识别结果")
for item in words_result:
print (item,':',words_result[item])
产品测评:
处理时长:1.57秒
识别结果
InnerSize :
VinNo : LF
Power : 96
EngineType : CST
EmissionStandard : GB18352.5-2013国V
AxleNum : 2
CertificationNo : AB031782043170
EngineNo :
ChassisType :
CarName : 大众牌
FuelType : 汽油
TyreNum : 4
处理时长:2.13秒
识别结果
InnerSize :
VinNo :
Power : 123
EngineType : 5G02
EmissionStandard : 0525-2013国
AxleNum : 2
CertificationNo :
EngineNo : 6001369
ChassisType :
CarName : 谛艾仕牌
FuelType : 汽油
TyreNum : 4
测试结果及建议
通过评测发现百度车辆合格证识别具有速度快,识别准确等优势。
大家可以一起试用一下
未来车辆信息登记方便多了
测试结果很不错