在HoloLens Vuforia应用程序中拍照

时间:2017-01-25 07:39:41

标签: vuforia hololens

通常在HoloLens上,您可以通过使用设备门户或同时按两个音量按钮来说明" Hey Cortana,拍照"来拍摄混合现实照片。默认情况下,这似乎也适用于自编应用程序而不添加任何代码。

但是,我很快在我的HoloLens应用程序中使用Vuforia,拍照失败。我想这是因为Vuforia阻止了其他线程的相机。然而视频工作正常。通过设备门户进行直播也会失败。

我所做的是拍摄视频并提取单帧,然而,与真实图片相比,这种方法的图像质量很差。

有没有人找到解决办法在Vuforia Apps中拍摄混合现实照片?

2 个答案:

答案 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();
});