在unity HoloLens2 app上实现二维码扫描

implementing QR code scanning on a unity HoloLens2 app

我正在尝试在 unity 上为我的 Hololens2 AR 应用实现二维码扫描,但我似乎无法弄清楚。此处有 Microsoft 文档 (https://docs.microsoft.com/en-us/windows/mixed-reality/develop/platform-capabilities-and-apis/qr-code-tracking),但该文档并未说明如何使用 C# 脚本实现(这才是理想的做法)。它指向一个令人困惑的示例项目,在我这边没有 运行。我环顾四周,似乎找不到任何有用的实施指南。

如果有人以前做过或知道怎么做,你能帮忙吗?

创建一个全新的 MixedReality 项目,从该项目复制脚本和预制件,将一个游戏对象添加到您的场景(例如 QRCodeManager)并附加 QRCodeManager.csQRCodeHandler.cs。您可以勾选 QRCodesManager(在 Unity 编辑器中)中的“Auto Start QR Tracking”,以便默认开始扫描 QRCode。 QRCodesVisualizer.cs 处理二维码检测事件(HandleEvents())。如果您按原样使用脚本,一旦检测到 QRCode,您将得到视觉确认。

如果您还在等待...我已经安装了相同的项目并将其部署在 Hololens 2 中。它运行良好。这是我所做的。 如果您还没有,请创建一个 github 帐户并克隆项目 (SampleQRCodes)。您可以从 Unity Hub 打开它,或者直接转到目录,然后选择 Assets > Scenes 并打开 [QRCodesSample.unty]。实际上一切都准备好了。没事做。将平台从 [PC, Mac & Linux Standalone] 更改为 [Universal Windows Platform],然后 [Switch platform]。我假设您知道如何在 Hololens 2 中部署它。如果不知道,请告知。这很简单。您需要 VS 2019(专业版)。社区将无法运作。