模板OCR - 文本识别 - 华为开发者联盟

能力描述

OCR 文字识别

对于固定版式的文档、卡证等需要文字识别的场景。
应用场景

固定版式 自动识别

自动识别固定版式的文档、卡证的文字信息,适应于身份证,驾驶证、订单、火车票等需要快速识别文字的场景。

快递信息录入

通过扫描固定格式快递单识别相应的地址、收件人、联系方式等信息,自动录入快递驿站数据库。

发票信息录入

通过扫描固定格式税单识别相应的税号、单位、金额等信息,自动录入报销系统。

功能演示

Request
复制代码

VisionImage image = VisionImage.fromBitmap(mSourceBitmap);
TemplateText templateText = new TemplateText();
int resultCode = mTemplateDetector.detectTemplate(image, templateJson, templateText, null);

Response
复制代码

Json:

[{"file":"01_CVTemplateOCR.jpg","data":{"resultCode":0,"common_text":"{\"errorCode\":0,\"templateDataList\":[{\"wordKey\":\"sender_info\",\"wordValue\":\"张三 广东省深圳市福田区XXXXXXXXA座1501234XXXX\"},{\"wordKey\":\"receiver_info\",\"wordValue\":\"李四 广东省广州市天河区XXXXX大厦 1888432XXXX\"},{\"wordKey\":\"express_info\",\"wordValue\":\"电子产品\"}]}"},"time":876}]

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1没有调用接口的prepare()方法可以直接使用detect()方法吗?

可以的,在detect()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。

2模板OCR API是端测的还是云测的?

模板OCR为端侧能力,在无网络连接的环境下仍可正常使用。

3自定义模板需要一定要指定参照区域吗?

是的,一定要指定,而且参照区域的数量大于等于4个。