0%

HoloLens2与Unity开发相关配套应用与常见问题

一、配套的应用

与HoloLens与Unity开发的相关MicroSoft软件主要是如下的三款,具体参考官方可以知道三款应用的主要用途。

  • Mixed Reality Portal
    Mixed Reality Portal
  • MicroSoft HoloLens
    Mixed Reality Portal
  • Holographic Remoting Player
    Mixed Reality Portal

使用HoloLens2进行投屏,主要有两种投屏方式:

  1. 使用Microsoft HoloLens进行投屏

打开Microsoft HoloLens,如果是第一次加入设备,点击Add, 需确保在同一局域网中,设备的IP地址在HoloLens2(网络设置HolographicRemoting)中查看;需要注意的是先要在设置中把开发者模式打开,然后设备门户开关也要打开,这样才能正常访问眼镜的IP。
Mixed Reality Portal
Mixed Reality Portal
Mixed Reality Portal
IP连接上后会提示配对,PIN码会显示在眼镜上,就是配对码,万一没显示可在设置-系统-开发者中查看,用户名和密码第连接需要设置一个,这最好记一下,因为如果后面开发用WiFi或浏览器部署应用的话要用到,忘记需要重置。
Mixed Reality Portal
Mixed Reality Portal
2. 使用浏览器访问IP进行投屏
在同一局域网内输入HoloLens2的IP,浏览器会提示不安全链接,忽略就行
Mixed Reality Portal
Mixed Reality Portal
输入用户名密码,用户名密码就是前面提到设置的用户名和密码,如果是首次配对则输入PIN码(配对码)配对后设置一个用户名和密码就行。

投屏显示
Mixed Reality Portal

常见的问题

复现乾隆博士的增强现实应用https://github.com/qian256/HoloLensARToolKit

首先使用的方式是使用Unity2021LTS与VS2019去复现,结果失败,一直无法将场景打包成功,尝试了1天,最终放弃。下面主要是尝试完全还原项目的配置环境,即:

  • Unity 2019.2.21f1
  • Windows 10 SDK 10.10941
  • Visaul Studio 2019 for deployment to HoloLens 2
    VS2019的配置如下:

HoloLens2开发笔记-解决VS2019无法与HoloLens2配对,部署失败的问题

error1: 打包Hololens2 VS error MSB3774: 找不到 SDK“WindowsMobile, Version=10.0.20348.0”解决办法

参考链接:https://blog.csdn.net/Xiao_Chen____/article/details/121972547

1、问题描述

初次打包Hololens2的时候,VS报错找不到Win10SDK,但是确认是下载了的,我这里下载的是10.0.19041.0版本,若没下载可以进入Visual Studio Installer中下载。
2、解决办法

1.将VS打包log翻到最上面,找到这一行:Msvc Install SDK Directory: ****,这里就是你通过VS安装的Win10SDK路径,复制到资源管理器中。
2.打开这个路径,这个就是你下载的Win10SDK,复制它。里面应该类似于是这种结构:
3.把复制的文件拷贝到“C:\Program Files (x86)\Windows Kits”
4.重新进入VS打包,问题依旧存在,但是博主好像解决了。

我的解决方案是重新进入Unity打包场景,

  1. 根据你的设备选择示例场景
  2. 单击 GameObject 并验证ARUWP Controller
    • ARUWP Video / Video Parameter 匹配您的设备
    • ARUWP Controller / Camera Param Filename 匹配上述视频参数,文件夹中存在校准文件StreamingAssets/
  3. 打开 File / Build Settings,并且验证
    • 构建目标是 Universal Windows Platform
    • 所选择的示例场景已经添加以进行构建
    • 目标设备为 HoloLens
    • 对于HoloLens1,体系架构设置为x86, 对于HoloLens2, 体系架构设置为ARM64
    • HoloLens项目的其他常规设置应适用
  4. 点击 Build, 并且指定 Visual Studio 解决方案的路径
  5. 打开 Visual Studio解决方案,并且更改以下设置:
    • 配置设置为 Release, x86 对于 HoloLens 1, 或者配置为Release, ARM64 对于 HoloLens 2
    • 部署到 Device 或者 Remote Machine
  6. Unity 应用程序将在设备上自动启动
  7. 根据示例应用程序准备纸质标记作为跟踪目标
    • 打印标记位于文件夹../Marker
  8. 您将看到 Preview Video 在左上角,应用程序统计信息在右上角。一旦纸质标记出现,就会出现虚拟内容。

参考链接:

https://blog.csdn.net/sinat_37730224/article/details/116494928

https://github.com/qian256/HoloLensARToolKit

https://blog.csdn.net/Xiao_Chen____/article/details/121972547

-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道