我是增强现实软件的新手。我想设计一个简单的应用程序。作为此应用程序的一部分,将有一系列独特设计的标签。这些标签将位于某些资产上。在应用程序中,我想为每种资产存储一些元数据。想象一个数据库表,其中包含:((资产ID,名称,var1,var2 ...)等字段,用于保存资产元数据。
因此,当增强现实应用程序检测到唯一图像时,它将在标记上显示其元数据信息。就这么简单。总而言之,我想知道如何使用图像标记来区分资产?抱歉,如果我要问一个非常基本的问题。
关于, 费尔达
答案 0 :(得分:0)
首先,您的问题过于笼统。您打算如何实施此应用程序?首先,您必须决定要使用增强现实SDK还是计算机视觉技术?
我的建议将基于您要使用此应用程序或目标平台的设备数量,从ARCore,Vuforia或ARKit中选择1个SDK。我对ARKit不熟悉,但是在ARCore和Vuforia中,增强图像或图像目标都保存在图像数据库中。因此,您可以获取使用设备检测到的任何目标的图像ID或名称。总之,您可以可视化特定资产的特定图像。
在下面您可以看到ARCore增强图像数据库。如您所见,每个图像都有一个名称。在您的代码中,您可以使用image.Name
区分图像,然后在标记上可视化相应的元数据。
在这两个SDK中,您都可以定义自己的数据库,但是图像不应具有重复性,并且应具有高对比度部分。
Vuforia也有类似的概念。 ARCore和Vuforia之间的区别取决于您定位的设备和图像跟踪的质量。我认为Vuforia可以更好地检测图像。在检测图像方面确实非常快。