1

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

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

4

1 回答 1

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

祝你好运!

于 2018-10-15T15:06:48.620 回答