DevEco Studio使用指导专题( HiAI 第一期)-- 表格识别
你可能不知道使用DevEco Studio集成华为HiAI表格识别能力,到底是有多快!
在华为举办的一些活动中,很多开发者了试用了DevEco Studio,通过拖拽HiAI能力包中的API快速集成HiAI能力,接下来我们操作演示集成HiAI表格识别能力,来看看是不是像传说中的那样便捷,高效。
先来了解下什么是表格识别,有什么作用?表格识别API是基于聚焦拍照OCR的识别技术,可以实现对图像表格的结构化识别, 包括单元格的位置信息,单元格的占用行列数,以及每个单元格内的文本信息。可应用于办公类软件, 适用于基于各种表格内容识别的业务场景,如三方APP可以利用引擎返回的结果,提取表格文本、结构信息,生成excel文件,减少人工录入的成本
DevEco Studio是华为推出的集成开发环境,其环境配置不再赘述,进入官网试用申请成功报名后,会有相应的安装指南发送。官网链接:https://developer.huawei.com/consumer/cn/deveco_studio
导入工程
安装完成配置后打开,为节省写代码的时间,进入官网下载表格识别源代码,直接引入工程,开发者也可根据自己的需求写好代码。
导入工程后,出现新建窗口提示,按实际需求选择,点击OK即可
配置工程
等待工程运行成功后,进入Tools-EMUI Kit-Kit Manager,勾选HiAI Vision,点击Apply下载完成后点击OK。
此时会在app-phone的build.gradle自动生成依赖包
现在去找表格识别的API,进入Tools-EMUI Kit-kit Assistant,在HiAI目录下找到表格识别(Table Recognition)卡片
点击打开表格识别卡片,进入详情页面,将 Initialization版块代码拖拽进入编辑区private void iniHiai的下方,进行HiAI能力初始化
然后拖入API Call版块代码进入编辑区private void setHiAi下方,调用表格识别能力
将setHiAi版块中2行代码进行修改(将示例代码Bitmap赋为有效值)
1、Bitmap bitmap = BitmapFactory.decodeFile(null); 改为 Bitmap bitmap = mBitmap;
2、在Table table = detector.convertResult(json);后添加以下代码:object=json;
使用远程真机调试工程
配置完成点击运行,点击Search进入远程真机设备界面,选择一款机型点击run,选中设备之后点击OK,来使用远程真机进行调试
远程真机连接成功,勾选弹框提示,点击始终允许后进入调试界面
点击Album选中表格图片,点击run进行功能调试,运行成功后就会在手机界面出现表格文本内容,用户可以自行进行表格内容的加工。
用户可以利用程序返回的结果,提取表格信息生成表格文件,表格文本识别结果如下,
整个操作过程下来确实比较便捷,比较高效,还可以快速集成HiCar、HMS、安全、互联互通等等,听说还有分布式开放能力,如果有体验的意愿欢迎进入官网申请试用
https://developer.huawei.com/consumer/cn/deveco_studio