Hololens2开发笔记-重刷系统(正常发布版本和内部预览版本)

这个过程心情真的是大起大落,真不容易。感兴趣的可以看看我的踩坑记录~

回归正传,这里给出 HoloLens2 两个版本的刷机教程:正常发布版本和内部预览版本(内部预览版本就是对应 Windows Hololens 的预览体验计划)。需要注意的是,刷内部预览版本的前提是要先刷正常发布版本,只有当正常发布版本刷成功后,进入 Hololens 系统的设置界面,在更新与安全处加入 Windows 预览计划成功后,再刷内部预览版本,才能刷机成功,否则就会失败,博主血的教训555

如果在刷机过程中看到以下报错:

图片可能因为网络原因掉线了,请刷新或直接点我查看图片~

就是因为没有在 Hololens 的 系统设置 -> 更新与安全 处加入 Windows 预览计划,直接就刷内部预览版本,才会报错的。官方对这个地方已经说明了,如下图:

图片可能因为网络原因掉线了,请刷新或直接点我查看图片~

以上就是你可能会碰到的问题,也是博主惨痛的亲身经历。

刷机:正常发布版本

参考文档:重启、重置或恢复 HoloLens 2

  1. 下载正常发布版本的最新 Hololens2 系统镜像

    就像是给 PC 重装系统,肯定要有个系统镜像才能重装。Hololens 也是一样,可以在这个链接(https://aka.ms/hololens2download)处下载最新镜像。这个链接也可以在官方文档的这个地方找到:

    图片可能因为网络原因掉线了,请刷新或直接点我查看图片~

    注意:这个过程可能对网络有点要求,如果因为网络问题下载不成功的,可以私信我要百度网盘链接(但这就不是最新的系统镜像了哦),或者也可以参考我的这篇文章来解决网络问题。

  2. 在 Microsoft Store 处下载安装 ARC(Advanced Recovery Companion,高级恢复助手)

  3. 在以上两个步骤都完成后,就可以按照官方文档的步骤说明,对设备进行干净重刷了。

  4. 根据 ARC 的提示走,直接选择刚刚下载的镜像文件,不出意外,正常发布版本的刷机应该是没问题的~

刷机:内部预览版本

前提条件:Hololens 系统可以正常进入(不管原本就可以正常进入,还是再重刷了正常发布的版本后可以正常进入,都行)

以下教程也可适用于:Hololens2 系统内部下载安装 预览版本 的速度过慢;害怕 Hololens2 在内部更新完后无法启动,直接变成板砖(博主亲身经历)的小伙伴,直接刷机吧,以上两个问题通通解决。

  1. 下载内部预览版本的最新 Hololens2 系统镜像

    下载链接:https://aka.ms/hololenspreviewdownload

    在下载过程中可能也会遇到网络困难,需要的可以私信我要百度网盘链接(非最新),也可以自己想办法解决网络问题~

  2. 注册加入 Windows Hololens 内部预览体验计划,没有这步是刷机不成功的,官方说明如下:

    图片可能因为网络原因掉线了,请刷新或直接点我查看图片~

  3. 注册加入重启设备之后,就可以按照对设备进行干净重刷里的正常程序,选择刚刚下载好的最新预览版本系统镜像,对 Hololens 进行重刷了,不出意外,刷机成功后,你的设备系统就是内部预览版本的啦

  4. 进入预览版本后,就可以对 Hololens2 的研究模式(Research Mode)好好的捣鼓捣鼓了!

如果这篇文章对您有帮助,欢迎给我的 github项目 点一个⭐ ο(=•ω<=)ρ⌒☆

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
本篇学习笔记主要讲解 HoloLens 2 开发入门教程中的 MRTK(Mixed Reality Toolkit)的 EyeTracking 和语音识别功能。 ## EyeTracking HoloLens 2 中的 EyeTracking 功能可以让应用程序能够检测用户的注视点,并根据注视点来响应相应的操作。MRTK 提供了一些组件来支持 EyeTracking 功能。 ### GazeProvider GazeProvider 是一个 MRTK 组件,它可以检测用户的注视点,并在场景中放置一个 Gaze Cursor(注视光标)来指示用户的注视点。要使用 GazeProvider,需要将它添加到场景中的一个物体上。 ### EyeTrackingTarget EyeTrackingTarget 是一个 MRTK 组件,它可以将一个物体标记为 EyeTracking 的目标。当用户的注视点在该物体上时,可以触发相应的操作。要使用 EyeTrackingTarget,需要将它添加到场景中的一个物体上,并设置它的 Trigger Type(触发类型)和 Action(操作)。 ### 示例 以下代码演示了如何在 HoloLens 2 上使用 EyeTracking 功能: ```csharp using UnityEngine; using UnityEngine.XR.WSA.Input; using Microsoft.MixedReality.Toolkit.Input; public class EyeTrackingExample : MonoBehaviour { private GazeProvider gazeProvider; private GameObject targetObject; void Start() { gazeProvider = FindObjectOfType<GazeProvider>(); targetObject = GameObject.Find("TargetObject"); } void Update() { if (gazeProvider.GazeTarget != null && gazeProvider.GazeTarget == targetObject) { Debug.Log("Gaze detected on target object."); } } } ``` ## 语音识别 HoloLens 2 中的语音识别功能可以让应用程序能够识别用户的语音指令,并根据指令来响应相应的操作。MRTK 提供了一些组件来支持语音识别功能。 ### SpeechInputHandler SpeechInputHandler 是一个 MRTK 组件,它可以将一个物体标记为语音输入的目标。当用户说出相应的语音指令时,可以触发相应的操作。要使用 SpeechInputHandler,需要将它添加到场景中的一个物体上,并设置它的 Keywords(关键词)和 Actions(操作)。 ### 示例 以下代码演示了如何在 HoloLens 2 上使用语音识别功能: ```csharp using UnityEngine; using Microsoft.MixedReality.Toolkit.Input; public class SpeechInputExample : MonoBehaviour, IMixedRealitySpeechHandler { public void OnSpeechKeywordRecognized(SpeechEventData eventData) { if (eventData.Command.Keyword == "Hello") { Debug.Log("Hello command recognized."); } } } ``` 需要注意的是,在使用语音识别功能之前,需要先在 MRTK 的配置文件中启用语音识别功能,并添加相应的语音指令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Apple_Coco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值