1. 组件介绍
必要前置组件:无
建议后置组件:条件分支(可通过分支条件判断OCR能力是否调用成功并设计后续对应流程)
利用本组件可以使用OCR技术对行驶证正页、副页关键字段进行自动定位和识别(示例)。
2. 输入项
请参照可视化编辑器内组件面板中各输入项的帮助信息
3. 输出项
请参照可视化编辑器内组件面板中各输出项的帮助信息
3.1. 接口关键返回结果
该输出项以字典形式返回接口中的关键识别结果字典,字典中包含的键值说明如下
key | key含义 | value数据类型 |
type | 类型(正面face\反面back\双面both) | 字符串 |
address | 地址(正面) | 字符串 |
engineNumber | 发动机号码(正面) | 字符串 |
issueDate | 发证日期(正面) | 字符串 |
model | 品牌型号(正面) | 字符串 |
owner | 所有人(正面) | 字符串 |
licensePlateNumber | 号牌号码(正面) | 字符串 |
registrationDate | 注册日期(正面) | 字符串 |
useNature | 使用性质(正面) | 字符串 |
vehicleType | 车辆类型(正面) | 字符串 |
vinCode | 车辆识别代号(正面) | 字符串 |
issueAuthority | 签发机关(正面) | 字符串 |
licensePlateNumber | 号牌号码(反面) | 字符串 |
inspectionRecord | 检验记录(反面) | 字符串 |
passengerCapacity | 核定载人数(反面) | 字符串 |
totalWeight | 总质量(反面) | 字符串 |
curbWeight | 整备质量(反面) | 字符串 |
permittedWeight | 核定载质量(反面) | 字符串 |
overallDimension | 外廓尺寸(反面) | 字符串 |
tractionWeight | 准牵引总质量(反面) | 字符串 |
energySign | 能源标志(反面) | 字符串 |
recordNumber | 档案编号(反面) | 字符串 |
remarks | 备注(反面) | 字符串 |
3.2. 错误信息
该输出项以字符串的形式返回错误码与错误信息,详细说明请参照读光OCR错误中心
https://next.api.aliyun.com/document/ocr-api/2021-07-07/errorCode
4. 组件使用示例
4.1. 组件配置示例
在“AI引擎”中,选择“阿里云文字识别(OCR)”
在“待识别图片文件路径”中,填写您希望识别图片的文件路径(本例中以下图为例)
高级选项保持默认值
4.2. 示例执行结果
5. 流程示例
5.1. 搭建流程
利用OCR行驶证识别组件,选取待识别图片文件路径
利用条件分支组件,通过分支条件( v_vehicle_license_success_1 等于值(布尔值) True )判断该OCR能力是否调用成功
利用记录日志组件,在调用失败的条件分支中,打印错误信息
利用获取指定key的值组件,在调用成功的条件分支中,获取接口关键返回结果字典v_vehicle_license_data_1中type的值(type为证件类型:face-正面,back-反面,both-双面)
利用条件分支组件,通过分支条件( type变量等于值(字符串) face )判断该证件的类型为正面,增加分支条件( type变量等于值(字符串) back )判断该证件的类型为反面
利用获取指定key的值组件,在分支条件-1(face分支)调用成功的条件分支中,获取接口关键返回结果字典v_vehicle_license_data_1中指定key的值(address)
利用记录日志组件,打印获取到的关键识别结果
利用获取指定key的值组件,在分支条件-2(back分支)调用成功的条件分支中,获取接口关键返回结果字典v_vehicle_license_data_1中指定key的值(licensePlateNumber)
利用记录日志组件,打印获取到的关键识别结果
利用获取指定key的值组件,在默认分支(both分支),获取接口关键返回结果字典v_vehicle_license_data_1中指定key的值(engineNumber)
利用记录日志组件,打印获取到的关键识别结果
5.2. 执行结果
如下图所示,该OCR能力成功被调用后,在日志面板中打印识别结果 。