在本机中创建和修改目标

可以从本地存储的图像文件创建Image Target Observer,以便在应用程序运行时立即跟踪AR应用程序中的图像。

请参阅Image Targets API概述获取图像目标的一般介绍。要在Unity中运行时从文件创建Image Target,请参阅文章即时图像目标.

应用程序通常使用存储在数据库中的目标。一个应用程序可以同时使用多个设备数据库。数据库中已创建但未激活的目标不算作活动目标。请参见同时检测和跟踪多个目标有关一次活动的支持目标数量和同步跟踪目标的详细信息。

在运行时从文件创建的图像目标将不会受到星级评定(如目标管理器中所示)的影响,以指示其基于其功能的跟踪情况。因此,您应该确保图像的内容位于图像目标的理想属性。请参阅VuImage目标文件配置有关支持的最大像素大小的详细信息,

从图像文件创建图像目标

要在运行时直接从图像文件创建图像目标观测器,必须将路径定向到设备上本地存储的文件。

以下示例允许您从本地存储中检索图像文件并将其附加到VuImage目标文件配置此后,可以将运行时映像加载到空数据库中。

VuObserver*观察者=nullptr;//从文件路径创建观察者VuImageTargetFileConfig图像目标文件配置=vuImageTargetFileConfigDefault();imageTargetFileConfig.path=“文件路径”;imageTargetFileConfig.targetWidth=0.4f;imageTargetFileConfig.targetName=“mTarget”;VuImageTargetFileCreationError创建错误;vuEngineCreateImageTargetObserverFromFileConfig(mEngine,&observer,&imageTargetFileConfig,&creationError);

注:或者,使用VuImageTargetBufferConfig(VuImageTargetBufferConfig)vuEngine从缓冲区配置创建图像目标观测器相反,如果它是包含图像的像素缓冲区。