0%

欢迎各位访客来到王卡的博客,大家一起学习进步!!

More info: Github

一、配套的应用

与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

小白不迷路,踩坑随心记!

阅读全文 »

排序算法是《数据结构与算法》最基本的算法之一。常见的十大排序算法主要有:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序。

阅读全文 »

Ubuntu使用Tips

主要记录使用Ubuntu 18.04的小细节

阅读全文 »

ROS学习

阅读全文 »

OpenCV周边概念认知

图像处理和计算机视觉的区别在于:图像处理侧重于”处理“图像——如增强,还原,去噪,分割,等等;而计算机视觉重点在于使用计算机(也许是可移动式的)来模拟人的视觉,因此模拟才是计算机视觉领域的最终目标。

阅读全文 »

陆陆续续摸索了几天,游走于CSDN和Github之间查找解决方案,主要参考的是微软官方的解决文档及开源项目,接下来主要就是记录一些在过程中随机遇到的问题和最终采取的解决方法的一些流水帐,也是方便日后自己做一些回顾和提前的整理。

阅读全文 »

C#简介

C#是一门接近于传统高级语言C和C++的现代的、通用的、面向对象的编程语言,其与Java非常相似,有许多强大的编程功能。但我是C++选手,所以下文的很多内容都将以C++语言作为对比来进行学习。

阅读全文 »