问题标签 [azure-spatial-anchors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
459 浏览

unity3d - Azure 空间锚点入门:CreateAzureAnchor() 崩溃或需要很长时间才能加载

我一直在关注本教程: https ://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/mr-learning-asa-02

教程中没有包含一些必要的配置和步骤,例如:它需要一个 ARCameraManager 错误日志 它需要一个 ARSession 错误日志

  • 它需要一个 ARAnchorManager 错误日志

当我不断收到错误并在此过程中对其进行修复时,我对其进行了配置

并且能够部署、测试和遵循设备内教程:

  1. 将立方体移动到其他位置

  2. 启动 Azure 会话

  3. 创建 Azure 锚点(在多维数据集的位置创建锚点)。……

但我被困在#3

当我点击创建 Azure 按钮时,它只是崩溃,但是当我检查调试版本时,它实际上并没有崩溃,因为没有实际错误,我认为它只是继续加载和/或在当前主线程上工作,因为一切都消失了当我点击创建 Azure 按钮时。

我检查了其相应功能的代码,就是这样:

在此处输入图像描述

您可能会注意到它有一个错误,这是我下载的包中的实际脚本,但我所要做的就是在“.GetPointer()”之后添加“.Result”

我划分了脚本并添加了日志,这样我就可以看到哪一部分是问题所在:

在此处输入图像描述

最后记录的是:“tastInpt”,这意味着获得结果是问题所在。

这是可以修复的吗?谁能帮我解决这个问题?

0 投票
2 回答
180 浏览

unity3d - Hololens,将对象放置在不同映射房间的相同位置

我正在使用 Hololens 和 Unity 创建一个应用程序。用户可以在他的房间里放置物品。然后,目标是在用户放置这些对象后保存它们的位置,以便当他重用应用程序时,它们与前一个会话中的位置相同。

我读到在这种情况下可以使用空间锚,对吗?

但现在是更复杂的部分。第二个目标是将应用程序与用户放置在他的房间中的对象一起使用,在另一个完全不同的房间中,使这些对象尽可能出现在最相似的位置。让我用一个例子更好地解释一下:在房间 A 中,用户将一个物体放在房间的右上角。然后用户移动并前往房间 B。他启动应用程序。在这一点上,我希望对象也位于房间右角的房间 B 中。怎么可能做到这一点?

完成此操作后,应考虑 B 室的右角可能不是空的。例如,如果有一个橱柜,则该对象应始终位于该方向,但应位于橱柜前方,以免越过它。

先感谢您!

0 投票
1 回答
154 浏览

unity3d - 无法在另一个 HoloLens 2 上找到 Azure 空间定位点

我在使用 Azure 空间锚点实现共享体验时遇到问题。我遵循了 Microsoft 教程(https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/mr-learning-sharing-05),它正在本地使用一个 HoloLens 2。但是,当我尝试在一个 HoloLens 2 上共享锚点并从同一个房间的另一个 HoloLens 2 获取它时,观察者似乎找不到它。没有引发错误,我收到的最后一条调试消息是“已创建观察程序”和“正在寻找 Azure 锚点...请稍候...” Debug Window Image。我多次尝试去不同的房间,但没有帮助。我正在使用:Unity 2020.3.12 LTS、MRTK 2.7.2、ASA 2.10.0-preview1、OpenXR 1.0

0 投票
2 回答
88 浏览

hololens - 无法使用 AzureSpatialAnchorsSample 解决“无限循环”

我从 github 下载数据并运行它。(github'https://github.com/microsoft/OpenXR-Unity-MixedReality-Samples)

当我在 HoloLens 2 上运行它时,它会无限加载。当我在 Unity 中运行它时,调试窗口中会显示以下消息。

'场景中有两个事件系统。请确保场景中始终只有一个事件系统'

在 Hierarchy 中,MixedRealityPlayspace > Main Camera 和 AR Session Origin > AR Camera 中存在一个事件系统。

当我取消主相机的事件系统时,

'ARAnchorManager 未启用或可用;示例锚点功能将不会启用。此应用程序未使用推荐的音频 Spatializer 插件。转到项目设置 > 音频 > Spatailizer 插件并选择以下选项之一:MS HRTF Spatializer、Microsoft Spatializer'

导入自定义包 Microsoft.SpatialAudio.Spatializer.Unity.1.0.18.unitypackage 和

MixedRealityPlayspace > Main Camera > Event System unchecked, or Camera unchecked

如果取消选中 AR Session Origin > AR Camera > Event System,或者取消选中 Camera,它仍然是

'场景中有两个事件系统。请确保场景中始终只有一个事件系统”或“ARAnchorManager 未启用或不可用;将不会启用示例锚点功能。

类似的消息

就这些问题寻求帮助。

0 投票
1 回答
50 浏览

unity3d - 如何调试 AnchorStatus “NotLocatedAnchorDoesNotExist”?

我正在尝试学习如何使用 Hololens 2 和 Android 手机正确使用 AzureSpatialAnchor。

我下载了Unity GitHub 示例,并按如下方式修改了AzureSpatialAnchorBasicDemoScript.cs的 Start(),以便跳过前面创建锚点的所有步骤并直接搜索我之前创建的锚点(还显示了锚点创建在 Azure 门户中,它是使用类似的脚本创建的,到期日期设置为 7 天)

当我使用“AzureSpatialAnchorsBasicDemo”和“AzureSpatialAnchorsDemoLauncher”构建应用程序时,它永远不会停止寻找锚点,或者它会向我显示一条消息,告诉我“可能的锚点定位 {anchorId} 状态:NotLocatedAnchorDoesNotExist”。

Azure Spatial Anchor 文档针对此问题说明“锚点已被删除或根本不存在”,但在创建锚点后 Azure 门户中不存在删除操作。

我该如何调试这个问题?可能的问题是什么?

0 投票
1 回答
76 浏览

visual-studio - Unity HoloLens Azure Spatial Anchor-服务不可用或未指定错误发现

我已经从 Microsoft git 下载了统一示例项目,并使用统一 2020.3.14 版本打开项目,按照文档中的说明,我已经安装了 com.microsoft.azure.spatial-anchors-sdk.windows-2.10。 2.tgz 进入我的项目。

然后我构建并运行了演示场景,将立方体放在我的地板上并尝试保存它,但不幸的是它给了我“服务不可用或发现未指定的错误”错误。

知道它是如何解决这个问题的吗?

谢谢。

0 投票
1 回答
40 浏览

android - Android NDK 中的 Azure SpatialAnchors AppProperties 崩溃

Azure SpatialAnchors NDK 在插入/查找 AppProperties 时崩溃。在我的自定义应用程序中尝试修复它失败后,我将代码添加到了官方的 Microsoft 教程中,该教程构建并运行良好。

https://github.com/Azure/azure-spatial-anchors-samples/blob/master/Android/NDK/app/src/main/cpp/AzureSpatialAnchorsApplication.cpp#L570

这是显示如何设置应用程序属性的文档https://docs.microsoft.com/en-us/azure/spatial-anchors/how-tos/create-locate-anchors-cpp-ndk

0 投票
1 回答
59 浏览

android - 无法使用 Azure 空间锚点 Unity android 应用程序收集环境数据

我使用以下示例在此处创建 Azure 空间锚 (ASA) 演示应用程序:

https://docs.microsoft.com/en-gb/azure/spatial-anchors/quickstarts/get-started-unity-android?tabs=azure-portal

使用以下 SDK 和 Unity 版本,我无法让应用程序收集环境数据以保存数据并锚定到我的 Azure 门户。我已经成功构建了应用程序的 iOS 版本,但 Android 版本无法收集任何环境数据并卡在 0%。

Unity:2020.3.12f1 ARFoundation:4.0.12 ARCore XR Plugin:4.0.12 ARKit XR Plugin:4.0.12 Azure Spatial Anchors SDK Core:2.10.2 Azure Spatial Anchors SDK for Android:2.10.2 Azure Spatial Anchors SDK for iOS: 2.10.2

有任何想法吗?我尝试将 ARFoundation 和 XR 插件更新到 4.1.7 但没有运气...

0 投票
1 回答
68 浏览

ios - Azure 空间锚点:在 iOS 中设置项目

我指的是这个 Azure 文档来开发一个 ARKit iOS 应用程序来创建和定位 Azure 空间锚:https ://docs.microsoft.com/en-us/azure/spatial-anchors/how-tos/create-locate-anchors -迅速

但是,当我在项目设置中达到此步骤时:_cloudSession?.processFrame(self.sceneView.session.currentFrame)

我在 Xcode 中收到以下错误:

*** 由于未捕获的异常“SCCException”而终止应用程序,原因:“无效参数。(22)。提供的参数无效。请求相关向量:。ResponseCorrelationVector: ' *** First throw call stack: (0x18469986c 0x1996b4c50 0x1845924a4 0x106c00bac 0x104ab9ef8 0x104ab9f8c 0x1b8a3aec8 0x1b8a3d830 0x1b8a3de20 0x1b8a3e204 0x1b8ae09a0 0x1b8995958 0x1b8aa9be0 0x10c8896c0 0x10c899f14 0x1b8aa9b64 0x18796b6fc 0x187a44a80 0x1845f0dd0 0x184615fe8 0x184615378 0x18460f08c 0x18460e21c 0x1858bddf0 0x1b8995ea4 0x1b89961bc 0x1d0147cb0 0x1d0150778) libc++abi.dylib: terminating with NSException 类型的未捕获异常 *** 由于未捕获异常“SCCException”而终止应用程序,原因:“参数无效。(22)。提供的参数无效。请求相关向量:。响应相关向量:'

到目前为止,我的代码如下:

示例 iOS 应用程序对我有用,但是按照从头开始构建项目的设置过程步骤让我感到困惑。

我也不清楚文档中的这个声明:“......这个对象必须实现 SSCCloudSpatialAnchorSessionDelegate 协议......”

任何帮助/见解将不胜感激!

0 投票
1 回答
62 浏览

unity3d - Unity-Azure 空间锚点-Cosmos DB-如何向数据库添加额外的 JSON 列

在此处输入图像描述

在此处输入图像描述

所以我需要一个名为 Totems 的额外列,它只是一个字符串或 JSON。我在 Azure Cosmos DB 的数据编辑器中创建了此列,但我仍然需要在代码中修复此问题并为 Totem 创建一个 GET/POST。我找到了这个名为 TableEntity 的文件,如图所示,但我无法编辑这个元数据文件。我无权编辑此内容。所以现在我被困住了......