vuforia+hololens2

Hololens2+Unity6+MRTK3+Vuforia11 实现图像识别的教程1(开发环境的准备)

这几天研究了Vuforia,从一头雾水到搞明白如何开发基于Vuforia的hololens2图像识别AR程序,还是踩了很多坑的。 而且我发现发现他们官网的教程一塌糊涂,小白完全没搞明白,干脆自己写教程。首先我们先说一下Hololens2程序开发环境的准备,一个好的开发环境是事半功倍,可以避免各种不同……

使用unity开发的hololens2的程序运行日志UnityPlayer.log在哪里

开发unity程序过程中,可以在unity主程序中很容易的找到log文件,查看问题出在哪里。但是如果是开发好打包发到hololens2里面的文件,例如我使用Microsoft Visual Studio进行调试,UnityPlayer.log如何查看呢?

通过以下步骤可以看到已经发送到hololens2里面的打包程序的UnityPlayer.log日志文件
1.首先在浏览器中输入hololens的IP地址,打开Windows Device Portal

UnityPlayer.log如何查看
UnityPlayer.log如何查看

如何通过USB3线缆连接hololens2调试UNITY项目

通过USB3线缆调试hololens2有许多好处,例如数据传输快、调试稳定、不容易受wifi网络波动的影响等等。
调试的方法也很简单,首先看下面这篇文章,方法相同,其实就是更换一下调试的计算机名称

UNITY开发好的hololens程序如何部署到hololens2上 – 工设里世界

然后将hololens2插入USB3.0标准以上的线缆,不要使用USB2线缆。(USB3.2也可以,3.1也可以,USB4也可以,我用的是usb3.2 20g的C2C线,总之是要高于3.0才行。)

然后以win10为例,先打开控制面板:

点击设备,往下拉,如果hololens2正确连接了设备,那是可以看到这个设备名称的。

unity报错Certificate Assets\WSATestCertificate.pfx is expired and cannot be used for a UWP build

unity打包报错,目标文件夹是空的,报错代码如下:
InvalidOperationException: Certificate Assets\WSATestCertificate.pfx is expired and cannot be used for a UWP build. To fix this, either delete it or select a different certificate in the player settings.
PostProcessWinRT.CreateTestCertificate () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:1078)
PostProcessWinRT.Process () (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/PostProcessWinRT.cs:168)
UnityEditor.UWP.BuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args) (at C:/buildslave/unity/build/PlatformDependent/MetroPlayer/Extensions/Managed/ExtensionModule.cs:86)
Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.

分析以后应该是这个项目的WSA证书过期了。解决办法:

hololens2实现5G模块有线连接

众所周知原版hololens是没有5G模块的,它使用的芯片是高通骁龙850,高通骁龙850实际上是不具备5G基带的,当年也需要外挂X50基带才可以实现5G,更别说hololens2设计的时候可能原生就没有5G基带。后面有说要推出5G版本hololens,但最后还是鸽没了。
所以Hololens2如果想要实现户外功能就必须要自己加装5G模块,
于是博主斥巨资购入ZTE中兴 F50 5G上网模块(399元),这个好处是可以插入自己的5G SIM卡,切换自由。这款5G module的USB接口是typec usb3.0的,配合USB3.0+的数据线可以实现3750mb/s的数据传输,也就是3.7G左右的接口传输速率。

【基于unreal engine 4蓝图】HOLOLENS 2 多QRCODE二维码识别blueprint实现

hololens2本身配置有一枚摄像头,也可以实现二维码的扫描功能,通过二维码扫描我们可以更好的实现三维模型的控制和定位,比如说我们想做一个仪器设备的数字孪生,需要将虚拟的机器和真实机器零件配合起来。那就需要在真实机器的某个关键定位点贴上二维码,在基于这个二维码的坐标系定位来生成一个零件ACTOR,和现实中的设备位置相匹配,这样就实现了虚实融合。