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

时间:2018-10-10 07:07:15

标签: unity3d augmented-reality vuforia hololens windows-mixed-reality

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. 要进行图像定位,您需要使用相机。
  2. 我假设您正在使用UnityEngine.XR.WSA.WebCam.PhotoCapture。
  3. 由于您的帖子是最近的,我假设您正在使用Unity 2018。

如果我的假设是正确的

然后是Unity方面的一个错误,该错误会引发静默异常并且无法执行photoCaptureObject。 HoloLens中的TakePhotoAsync (OnCapturedPhotoToMemory)。因此,OnCapturedPhotoToMemory实际上永远不会被调用。

Unity公共发行跟踪器:

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

解决方法:

  1. 转到没有该错误的旧版Unity。
  2. 使用以下变通办法,直到Unity修复该错误为止: https://github.com/MSAlshair/HoloLensMediaCapture

祝你好运!