云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

京东云_263企业邮箱下载客户端_价格

小七 141 0

在本教程中,大数据技术及数据分析培训,企业网站自助建站,我将详细介绍如何使用googleml和sapwebide构建文本扫描(OCR)应用程序。我们将要构建的应用程序是Android Cordova SAPUI5,它有两个功能:拍照和从多媒体资料中选取。

拍照

捕捉照片并将其输入文本识别器,获得OCR结果。

从多媒体资料中选取

将手机多媒体资料中可用的现有图像输入文本识别器,获得OCR结果结果

一旦识别出来,会弹出OCR结果对话框。然后,我们可以使用这些信息进一步处理,比如通过oData从SAP后端获取信息,等等

最终的应用程序看起来是这样的:

让我们完成以下步骤。

通过以下博客配置本地HAT安装:查看我以前关于如何在您的机器上安装SAP HAT的博客:https://blogs.sap.com/2019/01/07/build-android-sapui5-ocr-scanner-with-sap-web-ide-and-anyline-ocr-sdk/。

下载所有插件到本地自定义插件文件夹

Cordova ML文本插件https://bitbucket.org/bhivedevs/cordova-plugin-ml-text.git。Cordova插件Firebasehttps://www.npmjs.com/package/cordova-plugin-firebaseCordova插件相机我们将在Web IDE中配置

由于Cordova ML文本插件需要Cordova 7.1.0+、Cordova android 6.4.0+,我们需要修改本地SAP帽子安装以满足此要求。

在SAP帽子本地文件夹上,转到./setup/server/routes/检查.js并修改第302行以使用CordovaAndroid6.4.0:

现在从命令运行HAT安装程序行并确保状态已通过。

安装完成后,从命令行运行HAT服务器。

打开SAP Web IDE Full Stack并转到Preferences>Hybrid Application Toolkit。单击测试连接并确保连接可用。

从模板创建新项目。

进入项目设置>混合应用工具包>应用配置

提供应用名称扫描仪和应用idcom.demo.scanner扫描程序选择Android,因为我们将要构建Android应用程序。

在Cordova插件下,大数据的解决方案,商城返利系统,选择camera.

在Custom plugin下,选择Google Firebase和Mltext,然后单击Save.

部署应用程序。右键点击我们创建的应用,选择部署>准备混合项目

准备中。它也在安装自定义插件。

一旦安装完成,请转到C:\Users\\SAPHybrid文件夹。项目扫描程序在那里创建。

创建的cordova项目仍然使用版本6.2.3,它将不符合cordova ML文本插件(6.4.0)。让我们将其更新到6.4.0.

转到C:\Users\\SAPHybrid\Scanner\hybrid\platforms\android并运行此命令:

我选中了C:\Users\\SAPHybrid\Scanner\hybrid\platforms\android\res\xml\配置.xml看起来Cordova ML文本插件添加不成功

那就手工添加吧,多线云主机,运行此命令:

现在我们安装了插件:

我们还需要删除cordova插件compat,否则在构建过程中会出错。请参阅此https://stackoverflow.com/questions/46562289/multiple-dex-files-define-lorg-apache-cordova-buildhelper

这将是最终的插件列表:

转到Firebase控制台https://console.firebase.google.com和创建新项目。

转到"项目设置",然后单击"将Firebase添加到Android应用程序"。

添加Android程序包名称com.demo.scanner扫描程序点击注册应用

下载谷歌-服务.json.

并将其放置在C:\Users\\SAPHybrid\Scanner\hybrid\platforms\android

打开android Studio并导入项目C:\Users\\SAPHybrid\Scanner\hybrid\platforms\android

更新构建.gradle:Android和CordovaLib项目

更新构建.gradle:Android:

更新构建.gradle:CordovaLib:

现在您可以毫无错误地构建应用程序。

从资产文件夹的控制器中查看下面的函数。

mltext.getText文件调用以识别图像中的文本,并将从已识别的文本中获取结果。

完成代码就在这里。

最后我想说的就是这些。