图像目标在播放模式下识别,但在 HoloLens 中无法识别



我正在尝试为HoloLens开发一个应用程序。我现在面临的问题是,当我尝试在 Unity 播放模式下测试此应用程序时,它运行良好。但是,当将同一应用部署到 HoloLens 时,无法识别图像目标。

我已经在构建设置中启用了我的数据库、Internet 和网络摄像头选项,选择虚拟现实 SDK 作为 Windows 混合现实,但我不知道这有什么问题。有解决这个问题的方法吗?

我不确定我是否理解你的问题。从您的帖子中,我做出以下假设:

  1. 要执行图像目标,您需要使用相机。
  2. 我假设您使用的是UnityEngine.XR.WSA.WebCam.PhotoCapture。
  3. 我假设您使用的是Unity 2018,因为您的帖子是最近的。

如果我的假设是正确的

然后有一个来自 Unity 端的错误,它抛出静默异常并且无法执行 photoCaptureObject。TakePhotoAsync(OnCapturedPhotoToMemory(在HoloLens中。因此,OnCapturedPhotoToMemory实际上从未被调用过。

Unity 公共问题跟踪器:

https://issuetracker.unity3d.com/issues/windowsmr-failure-to-take-photo-capture-in-hololens

解决方法:

  1. 转到没有该错误的旧版本的 Unity。
  2. 在 Unity 修复错误之前,请使用以下解决方法: https://github.com/MSAlshair/HoloLensMediaCapture

祝你好运!

最新更新