我开始使用Hololens (第一代),现在需要识别眼镜是否移动(例如某人戴着它并旋转头部或向前走),还是保持静止(例如放在桌子上)。 有任何工具或库可以解决吗? 或者任何传感器数据的访问权限吗?
编辑:我拿到了 Microsoft 的示例应用程序,在 Unity 中构建后在 VS2017中运行。 然后我找到了获取相机位置的代码:
但它总是抛出System.AccessViolationException异常。
编辑2:
好的,看起来我在错误的线程中调用了Camera。如果我将相同的调用放在SpatialMappingObserver.Update()内(这是Microsoft示例的一部分),它可以正常工作。我想知道,为什么VS2017中的异常信息不够清晰。
编辑:我拿到了 Microsoft 的示例应用程序,在 Unity 中构建后在 VS2017中运行。 然后我找到了获取相机位置的代码:
float quaternionX = Camera.main.transform.rotation.x;
但它总是抛出System.AccessViolationException异常。
编辑2:
好的,看起来我在错误的线程中调用了Camera。如果我将相同的调用放在SpatialMappingObserver.Update()内(这是Microsoft示例的一部分),它可以正常工作。我想知道,为什么VS2017中的异常信息不够清晰。