使用图像标记器来统一区分资产

时间:2019-01-28 13:54:09

标签: unity3d

我是增强现实软件的新手。我想设计一个简单的应用程序。作为此应用程序的一部分,将有一系列独特设计的标签。这些标签将位于某些资产上。在应用程序中,我想为每种资产存储一些元数据。想象一个数据库表,其中包含:((资产ID,名称,var1,var2 ...)等字段,用于保存资产元数据。

因此,当增强现实应用程序检测到唯一图像时,它将在标记上显示其元数据信息。就这么简单。总而言之,我想知道如何使用图像标记来区分资产?抱歉,如果我要问一个非常基本的问题。

关于, 费尔达

1 个答案:

答案 0 :(得分:0)

首先,您的问题过于笼统。您打算如何实施此应用程序?首先,您必须决定要使用增强现实SDK还是计算机视觉技术?

我的建议将基于您要使用此应用程序或目标平台的设备数量,从ARCore,Vuforia或ARKit中选择1个SDK。我对ARKit不熟悉,但是在ARCore和Vuforia中,增强图像或图像目标都保存在图像数据库中。因此,您可以获取使用设备检测到的任何目标的图像ID或名称。总之,您可以可视化特定资产的特定图像。

在下面您可以看到ARCore增强图像数据库。如您所见,每个图像都有一个名称。在您的代码中,您可以使用image.Name区分图像,然后在标记上可视化相应的元数据。

在这两个SDK中,您都可以定义自己的数据库,但是图像不应具有重复性,并且应具有高对比度部分。

ARCore image database

Vuforia也有类似的概念。 ARCore和Vuforia之间的区别取决于您定位的设备和图像跟踪的质量。我认为Vuforia可以更好地检测图像。在检测图像方面确实非常快。