简介

HUAWEI HiAI是面向智能终端的AI能力开放平台,基于 "芯、端、云"三层开放架构,即芯片能力开放、应用能力开放、服务能力开放,构筑全面开放的智慧生态,让开发者能够快速地利用华为强大的AI处理能力,为用户提供更好的智慧应用体验。

HiAI Engine为应用能力开放,提供丰富的AI能力供应用集成。表格识别是其中一个AI能力,它将允许您的应用:

要了解更多信息,请参阅我们官网:
https://developer.huawei.com/consumer/cn/hiai/engine/table-ocr

您将建立什么

在本次Codelab中,您将运用此项AI能力建立一款Android应用程序,它可以识别图像内表格内容,利用其返回的结果将能生成excel文件,减少人工录入的成本。

例如:
这是一张表格的照片

通过应用处理后返回的信息,可将照片中表格内容识别出来并生成excel文件

您将会学到什么

您需要什么

硬件要求

软件要求

打开后界面如下,是一份名为MainActivity.java的Demo文件。为方便开发者聚焦体验API能力的集成过程,我们在MainActivity.java中已搭建好了基础Demo APP,包括加载HiAI工具包等,开发者无需再操作这些步骤,只需要按照后文指引,完成核心代码的相关操作即可。

图中工程下载地址为

源码下载

点击 Tools EMUI Kits Kit Assistant打开工具开发面板。

打开工具开发面板后,点击HiAIHiAI Engine,会以卡片形式显示API能力接口列表,包括表格识别、词性标注等等,点击API卡片即可进入该API能力接口详情页面,此处我们选择"表格识别"("Table Recognition")。

在API详情页,可以看到API的详细信息介绍,包括API功能介绍、使用场景、输入参数、代码示例等。开发者只需拖动相应的代码块到相应模块中,即可调用AIP能力。

步骤一 拖动代码块 1.Initialization 到工程initHiai(){ } 方法块中

代码块1的作用在与加载必要的系统资源,一般写在Activity的onCreate()方法中

步骤二 拖动代码块 2.API call到工程setHiai(){ }方法块中

代码块2是具体的API接口,必须写在子线程中,工作原理如图

在 DevEco Studio中,单击"运行"图标。然后,选择您的设备作为部署目标,然后单击" 确定"以在设备上启动示例应用程序。如下图

干得好,你已经成功完成了开发并学到了:

更多HUAWEI HiAI相关信息请关注我们的官网:

https://developer.huawei.com/consumer/cn/hiai

已复制代码