gpt4 book ai didi

c# - 当前 SDK 版本无法同时使用多个 CloudSpatialAnchorWatcher

转载 作者:行者123 更新时间:2023-12-03 04:08:13 25 4
gpt4 key购买 nike

当前问题

使用适用于 Unity 的 Azure 空间 anchor SDK 版本 1.3.2 时出现错误

Cannot run more than one watcher concurrently in this SDK version. Request CV: . Response CV: .

这会导致只有一个观察程序运行,并且只使用我正在查找的所有标识符的一小部分。

我做了什么

我正在使用面向 Android 移动平台的适用于 Unity 版本 1.3.2 和 Unity3d 2019.2.5 的 Azure 空间 anchor SDK。我最初遇到的问题是“LocalShared”演示脚本中使用的 AnchorLocateCriteria 设置了太多标识符。

为了解决这个初始问题,我更改了示例以创建 CloudSpatialAnchorWatcher 的多个实例,每个实例分配了完整标识符列表的一小部分。我将其设置为最大值 20,因为这将低于 35 左右的阈值,这是我通过使用该数量的标识符进行测试来确定的,因为文档中没有给出固定数字。

在使用此设置进行一些测试后,我认为它工作正常(由于缺少 try-catch 语句),但在深入研究新 anchor 的创建时偶然发现了上述错误,这首先给了我不同的错误消息。

An anchor identifier set on AnchorLocateCriteria was invalid. Request CV: . Response CV: .

上下文

我现在处于评估状态,用例包括在公司大楼内定位用户以进行消防救援和安全培训。这需要我能够创建多个 anchor 来覆盖至少整个楼层(可能有 30 多个办公室房间),并允许用户在地板上的任何位置找到离他最近的 anchor 。

期望

该文档没有说明关于单个观察者使用的标识符数量的任何限制,也没有说明一次只能有一个观察者处于事件状态,因此我最初期望能够将尽可能多的标识符放入一个观察者可以根据需要或在第二个时间能够将较小的标识符集分发给多个观察者。上面提到的错误消息表明这可能会在未来的 SDK 版本中发生变化,并且不是一个不可更改的限制。

我的主要问题是:我如何定位或检测多个标识符(100 个或更多),或者我是否必须考虑目前使用 Azure 空间 anchor SDK 无法做到这一点。

其他问题(或我想知道的事情)是是否有关于此问题的 Azure 空间 anchor 的公共(public)路线图,或者我是否可以预期在不久的将来会对此进行更改。

最佳答案

当前的 Azure 空间 anchor SDK 中限制为 1 个观察者和 35 个标识符。对于其他人:如果此限制阻止您的应用程序扩展,请通过 Support 与我们联系。

关于c# - 当前 SDK 版本无法同时使用多个 CloudSpatialAnchorWatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58448334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com