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

云数据库_负载均衡系统_哪个好

小七 141 0

这些年来,你认识的人越来越多,当然你总是喜欢称呼他们的名字。有时你会记不起你认识的人的名字……这可能会很尴尬。

同样的事情也会发生在我身上,最近越来越多……为了避免尴尬的局面,自建站平台,我一直在想一个解决办法。我已经开始用一个应用程序来存储所有我认识的人和一张照片。这应该能帮我找到我认识的人的名字。我仍然需要在列表中搜索,当它变成一个大的列表并且你不记得名字时,这并不容易…

我需要在应用程序中添加一些东西,只需拍照就可以为我提供一个人的名字。这样,我就不需要在一个大的列表中搜索,也不需要知道名字。

在我开始使用这个应用程序之前,我还需要做一些研究来回答一些问题,比如:

我可以在哪里储存这些人?在哪里可以存储图像?我怎样才能认出一张脸并在我的名单上找到它?

经过一番调查,我得出如下结论:

存储数据?这将是一个使用新的云应用程序编程模型(CAPM)的好机会。CAPM允许您在sapcloud平台cloudfoundry中创建一个完整的Java或NodeJS OData服务,只需创建一个核心数据服务(Core Data service,CDS)文件。图像?为此,我偶然发现了SAP云平台中的文档存储库人脸识别SAP Leonardo机器学习服务提供了几个与人脸相关的API,例如检测图像中人的人脸的API、提取人脸特征的API等等。虽然没有特定的API用于比较人脸,但是可以通过将人脸特征提取API与相似性评分API相结合来完成。人脸特征提取返回api在图像上找到的人脸向量。所有图像的向量可以在相似度评分api中使用,以比较图像并找到图像之间的匹配。本博客定义了技术步骤:https://blogs.sap.com/2019/05/14/how-to-do-face-recognition-with-sap-leonardo-machine-learning-service/

我只需要知道这些,准备好开始了吗?

我在SAP云平台Cloud Foundry上开发了一个解决方案,它为我提供了两种可能性。一方面,它为我提供了一个很好的UI5应用程序,让我可以存储我所有的联系人连同一张照片。另一方面,它为我提供了强大的功能,只需上传一张联系人的新照片,新云,就可以搜索所有联系人。

以防我遇到一个不记得姓名的老联系人。我只要拍一张新照片,上传到应用程序,它就会告诉我是谁。当然,物联,我需要在没有此人注意的情况下拍摄照片……

这里有一个小演示,演示如何轻松添加新人员以及如何使用其他图像在列表中搜索:

此解决方案是作为SAP Cloud Platform CloudFoundry上的MTA项目构建的。在这个MTA项目中,我添加了以下几层:

HANA模块作为数据库层来存储我的联系人及其相关的人脸特征提取向量Java服务模块,将HANA中的数据作为OData服务公开UI5为UI层

除了MTA项目我还需要其他服务:

机器学习为人脸特征提取和相似度评分,比较向量,找到合适的人。用于存储图像的SCP文档服务。(我本可以将它们作为base64字符串存储在数据库中,但我更喜欢用于图像的文档存储)

机器学习正在UI和服务层中使用。在显示create对话框之前,需要在UI层中验证图像。但是,对于在联系人列表中搜索,最好在服务器端执行此操作。假设我们有一个100人的列表,由于延迟加载,用户界面只显示其中的20人…

架构概述

我将很快发布一个包含更多技术细节的博客。

因为这是一个MTA项目,它可以很容易地安装在每个SCP帐户上。按照以下步骤将其安装到您的帐户上。

您随时欢迎通过git项目上的pull请求来改进此应用程序:https://github.com/lemaiwo/FaceRecognition

部署MTAR

在此处下载MTAR文件:https://drive.google.com/open?id=11XzPfH0IBDBruI4xkkt7yIDRmtz6lS0C

(应该是公共的)

使用命令CF Login

登录到Cloud Foundry运行命令

CF deploy FaceRecognition\u 0.0.1.mtar

或在SAP Web IDE中克隆我的github存储库

https://github.com/lemaiwo/FaceRecognition

右键单击项目,然后选择"构建"并再次构建。

这将生成可以部署的MTAR文件:

如果部署成功,您将在您的共享空间中看到应用程序:

激活文档服务

在您的NEO帐户上激活文档服务并创建存储库(存储生成的密钥):

为您的NEO文档服务创建Java代理,如文档中所述。您需要在代理中使用生成的密钥。

https://help.sap.com/viewer/b0cc1109d03c4dc299c215871eed8c42/Cloud/en-US/ed1c6732d4214c68846ab9813b9df943.html

返回Cloud Foundry并使用此名称为您的文档服务代理创建一个目标:

使用以下属性创建一个新的目标:

激活ML