HoloLens 研究模式
HoloLens(第一代)中引入了研究模式,用于访问主要传感器,尤其适用于不打算部署的研究应用程序。 HoloLens 2 的研究模式保留了 HoloLens 1 的功能,但增加了对以下流的访问权限:
可见光环境跟踪相机 - 系统用于头部跟踪和地图构建的灰度相机。
深度相机 - 以两种模式运行:
- AHAT,用于手部跟踪的高频 (45 FPS) 近深度感知。 与第一个版本的短投模式不同,AHAT 提供了相位缠绕超过 1 米的伪深度。
- 空间映射使用的长投、低频 (1-5 FPS) 远深度感知
两个版本的 IR 反射率流 - HoloLens 用来计算深度。 这些图像由红外线照亮,不受环境可见光的影响。
如果使用的是 HoloLens 2,则还可以访问以下额外输入:
- 加速度计 - 系统使用它来确定沿 X、Y 和 Z 轴的线性加速度和重力。
- 陀螺仪 - 系统使用它来确定旋转次数。
- 磁力仪 - 系统使用它来估计绝对方向。
重要
研究模式当前为公共预览版。
测试应用程序的混合现实捕获,显示研究模式中可用的八个传感器流
使用情况
研究模式专为学术和工业研究人员而设计,用于在计算机视觉和机器人领域探索新想法。 它不适用于部署在企业环境中或可通过 Microsoft Store 或其他分发渠道获取的应用程序。
此外,Microsoft 不保证研究模式或等效功能在未来的硬件或操作系统更新中受支持。 但是,请不要让这阻止你使用它来开发和测试新想法!
安全性和性能
在正常情况下,启用研究模式会比使用 HoloLens 2 消耗更多电量,即使使用研究模式功能的应用程序未运行也是如此。 启用此模式还会降低设备的整体安全性,因为应用程序可能会滥用传感器数据。 你可以在 HoloLens 安全常见问题解答中找到有关设备安全的详细信息。
设备支持
功能 | HoloLens 第一代 | HoloLens 2 |
头部跟踪相机 | ✔ | ✔ |
深度和 IR 相机 | ✔ | ✔ |
加速计 | ❌ | ✔ |
陀螺仪 | ❌ | ✔ |
磁力仪 | ❌ | ✔ |
启用研究模式(HoloLens 第一代和 HoloLens 2)
研究模式是开发人员模式的扩展。 在开始之前,需要启用设备的开发人员功能才能访问研究模式设置:
- 打开“开始菜单”>“设置”,然后选择“更新”。
- 选择“面向开发人员”并启用“开发人员模式”。
- 向下滚动并启用“设备门户”。
启用开发人员功能后,连接设备门户以启用研究模式功能:
- 转到“设备门户”中的“系统”>“研究模式”。
- 选择“允许访问传感器流”。
- 通过页面顶部的“电源”菜单项重启设备。
重启设备后,通过“设备门户”加载的应用程序可以访问研究模式流。
HoloLens 设备门户中的“研究模式”窗口
重要
HoloLens 2 的研究模式从版本 19041.1364 开始提供。 如果需要访问早期版本,请注册我们的 Insider Preview 计划。 你可以在研究模式 GitHub 存储库中找到更多详细信息。
在应用中使用传感器数据
应用程序可以按照与媒体基础访问照相机和摄像机流相同的方式访问传感器流数据。
所有适用于 HoloLens 开发的 API 也可在研究模式中使用。 具体而言,应用程序可以准确地知道 HoloLens 在每个传感器帧捕获时间在 6DoF 空间中的位置。
我们提供了示例应用程序来展示如何访问研究模式流、使用内部函数和外部函数以及记录流:
支持
对于 HoloLens(第一代),请使用 HoloLensForCV 存储库中的问题跟踪器来发布反馈和跟踪已知问题。
对于 HoloLens 2,请使用 HoloLens2ForCV 存储库中的问题跟踪器来发布反馈和跟踪已知问题。