Visual studio Vuforia Unity可以在网络摄像头上工作,但不能在全息镜头上工作

Visual studio Vuforia Unity可以在网络摄像头上工作,但不能在全息镜头上工作,visual-studio,unity3d,vuforia,hololens,Visual Studio,Unity3d,Vuforia,Hololens,我正在用Unity和Vuforia开发一个简单的应用程序。此应用程序识别图像并将一个简单的3D球体放置在其上。 如果我在Unity内部的MacBook Pro网络摄像头上运行它(我使用的是Bootcamp),然后在它前面放一张打印的图片,一切正常,球体正确地放置在图像上 当我在VisualStudio2019上构建和导出项目,然后在全息镜头上构建和运行时,如果我看到打印的图像,我什么也看不到 如果我看一下控制台,我会看到两个相关的东西: AR_Test.exe中的0x778E2FE2(Kerne

我正在用Unity和Vuforia开发一个简单的应用程序。此应用程序识别图像并将一个简单的3D球体放置在其上。 如果我在Unity内部的MacBook Pro网络摄像头上运行它(我使用的是Bootcamp),然后在它前面放一张打印的图片,一切正常,球体正确地放置在图像上

当我在VisualStudio2019上构建和导出项目,然后在全息镜头上构建和运行时,如果我看到打印的图像,我什么也看不到

如果我看一下控制台,我会看到两个相关的东西: AR_Test.exe中的0x778E2FE2(KernelBase.dll):WinRT原始错误-0xC00DABE0:“没有可用的捕获设备。”

AR:错误:2019-10-10 04:11:30:检索渲染原语之前,必须使用Device.setMode成功设置模式

更新

在将Unity更新到最新版本(2019.2.8f1)并尝试Vuforia示例Unity之后,项目在我的HoloLens上运行,我可以看到Vuforia启动屏幕和UI,但当我查看目标图片时,我仍然看不到模型。我在Visual Studio 2019中的控制台上看到:

AR:错误:2019-10-10 06:38:20:收到屏幕大小为零的VideoBackgroundConfig,跳过配置步骤

AR:错误:2019-10-10 06:38:20:在检索渲染原语之前,您必须使用Device.setMode成功设置模式

我使用unity(2019.2.8f1)和vuforia(8.3.8)创建unity应用程序来重现您的问题,但一切正常。我建议您不要使用asset store示例,不确定上次更新的时间。请按照下面的分步指南进行故障排除

  • 创建新的Unity项目
  • 切换到UWP目标
  • 启用播放器设置并设置WMR SDK
  • 启用Vuforia
  • 在场景中创建ARCaemra和ImageTarget
  • 将设备类型设置为数字眼镜,将设备配置设置为全息透镜
  • 在播放器设置>发布[SettingsInternetClient][WebCam]中检查以下功能

  • 在ARCamera设置中的“数字眼镜”下,您的设备类型是否设置为“数字眼镜”,设备配置是否设置为“全息镜头”?您救了我!我遵循官方指南,他们从来没有像第6点那样说“将设备类型设置为数字眼镜,将设备配置设置为全息镜头”。在那之后,现在它工作了!谢谢实际上,“从8.5版开始,Vuforia引擎会自动检测应用程序是否在Unity中的HoloLens上运行。不再需要在Vuforia配置窗口中配置数字眼镜设置。”