通常在HoloLens上,您可以通过使用设备门户或同时按两个音量按钮来说明" Hey Cortana,拍照"来拍摄混合现实照片。默认情况下,这似乎也适用于自编应用程序而不添加任何代码。
但是,我很快在我的HoloLens应用程序中使用Vuforia,拍照失败。我想这是因为Vuforia阻止了其他线程的相机。然而视频工作正常。通过设备门户进行直播也会失败。
我所做的是拍摄视频并提取单帧,然而,与真实图片相比,这种方法的图像质量很差。
有没有人找到解决办法在Vuforia Apps中拍摄混合现实照片?
答案 0 :(得分:1)
您可以尝试在脚本中关闭vuforia相机。这将允许您拍照,但会暂时阻止您的应用跟踪任何对象。
答案 1 :(得分:1)
我需要在Unity 5.5和Vuforia 6中拍照并使用
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
关闭跟踪和
CameraDevice.Instance.Stop();
关闭相机。之后,我可以使用全息图拍摄照片和视频。
目前我正在使用简单的语音命令来启用拍照
keywords.Add("Prepare for pictures", () =>
{
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
CameraDevice.Instance.Stop();
});