Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在unity HoloLens2应用程序上实现二维码扫描_C#_Unity3d_Augmented Reality_Qr Code_Hololens - Fatal编程技术网

C# 在unity HoloLens2应用程序上实现二维码扫描

C# 在unity HoloLens2应用程序上实现二维码扫描,c#,unity3d,augmented-reality,qr-code,hololens,C#,Unity3d,Augmented Reality,Qr Code,Hololens,我正试图在unity上为我的Hololens2 AR应用程序实现二维码扫描,但我似乎无法理解。这里有Microsoft文档(),但该文档没有显示如何使用C#脚本实现(这是最理想的)。它指向了一个令人困惑的示例项目,它并没有在我这端运行。我环顾四周,似乎找不到任何有助于实现这一目标的指南 如果有人以前做过或者知道怎么做,你能帮忙吗?创建一个全新的MixedReality项目,复制该项目中的脚本和预设,将游戏对象添加到场景中(例如QRCodeManager),并将QRCodeManager.cs和Q

我正试图在unity上为我的Hololens2 AR应用程序实现二维码扫描,但我似乎无法理解。这里有Microsoft文档(),但该文档没有显示如何使用C#脚本实现(这是最理想的)。它指向了一个令人困惑的示例项目,它并没有在我这端运行。我环顾四周,似乎找不到任何有助于实现这一目标的指南


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

创建一个全新的MixedReality项目,复制该项目中的脚本和预设,将游戏对象添加到场景中(例如QRCodeManager),并将
QRCodeManager.cs
QRCodeHandler.cs
附加到它。您可以在
QRCodesManager
(在Unity Editor中)中勾选“自动启动QR跟踪”,以便在默认情况下开始扫描QR码
QRCodesVisualizer.cs
处理QRCode检测事件(HandleEvents())。如果您按原样使用脚本,一旦检测到QRCode,您将获得一个视觉确认。

如果您仍在等待。。。我已经安装了相同的项目,并在Hololens2中部署了它。它工作得很好。这就是我所做的。
如果尚未创建github帐户并克隆项目(SampleQRCodes)。您可以从Unity Hub打开它,或者直接转到目录,然后单击“资源”>“场景”并打开[QRCodesSample.unty]。实际上一切都安排好了。无事可做。将平台从[PC、Mac和Linux单机版]更改为[Universal Windows Platform],然后更改为[Switch Platform]。我假设你知道如何在全息透镜2中部署它。如果没有,请告诉我。很简单。您需要VS 2019(专业版)。社区不起作用。

哪个令人困惑的示例项目。请解释当您试图以比“不运行”更具描述性的方式打开它时会发生什么。编辑器是否加载但向您提供编译器错误?编辑器是否拒绝加载并向您发送错误消息?它会无声地崩溃吗?它格式化你的硬盘吗?我们没有办法知道。是的,这就是项目。当我尝试运行该项目时,我在unity[System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()(位于:0]中收到一个COMException错误。这可能是因为我需要安装windows混合现实门户应用程序(但文档中未说明此错误)这个项目有几个脚本来进行QR跟踪,但是我想知道是否还有另一种方式来实现QR扫描(在微软文档中,它们给出了一个C++文件,它是QR扫描仪,我将在C语言中复制它)。你怎么知道VS2019社区行不通?我一直在想为什么每个人都认为这个项目“行不通”开箱即用,但对我来说它崩溃了。如果你是对的,Community edition不起作用,为什么微软不说呢?我仔细检查了页面和Unity github项目,没有说你需要VS Pro才能起作用。