ARCore:在运行时禁用增强图像

时间:2018-06-19 04:44:36

标签: unity3d arcore

我只需要 .vertex("remoteMapJournalSource(record)").localParallelism(1) .vertex("sliding-window-step1").localParallelism(4) .vertex("sliding-window-step2").localParallelism(4) .vertex("map").localParallelism(4) .vertex("remoteMapSink(Test)").localParallelism(1) .edge(between("remoteMapJournalSource(record)", "sliding-window-step1").partitioned(?)) .edge(between("sliding-window-step1", "sliding-window-step2").partitioned(?).distributed()) .edge(between("sliding-window-step2", "map")) .edge(between("map", "remoteMapSink(Test)")) 进行初始化。找到图像的位置后,我想禁用此功能。如何停止跟踪图像?

我试过了:

  • 修改数据库内容
  • 设置其他数据库
  • 设置另一个Augmented Images
  • 只获得一次位置坐标

但是在现实世界中重新定位图像之后,它会在新位置创建一个新的增强对象。

ARCore 1.2,Unity3D 2017.4.3f

2 个答案:

答案 0 :(得分:0)

我以某种方式解决了这个问题。 在编辑器的“会话配置”中,我禁用了“增强图像数据库”(设置为“无”)。 在代码中(使用Start()方法),我为其分配了“ MyDatabase”,并在找到标记后将其再次设置为null。

答案 1 :(得分:0)

您可以删除增强型数据库,以便在检测到对象后禁用增强型图像检测功能。