2017-01-25 61 views
0

通常在HoloLens上,您可以使用设备入口或同时按下两个音量按钮,通过说“嘿Cortana,拍照”来拍摄混合现实图像。这似乎也可以在自行编写的应用程序中默认使用,无需添加任何代码。在HoloLens Vuforia应用程序中拍摄照片

但是,尽快因为我在HoloLens应用程序中使用Vuforia,拍照失败。我想这是由于Vuforia阻止其他线程的摄像头。但视频工作正常。通过Device Portal进行直播也失败。

我所做的就是拍摄一张视频并提取单帧,但是,与真实图片相比,此方法中的图像质量较差。

有没有人找到一种解决方法在Vuforia应用程序中拍摄混合现实图片?

+1

我还没有试过这种尚未服用的,但你很可能做的事情之一就是创建这样一个语音命令,将停止使用Vuforia的应用程序,以便您可以再次在HoloLens上使用相机。 – prtdomingo

+0

但是我猜那里不会有任何增强,因为图像目标不被识别 – Heribert

+1

我相信你可以让模型在你通过Vuforia识别后留下 – prtdomingo

回答

1

您可以尝试在脚本中关闭vuforia中的相机。这将允许您拍照,但会暂时停止您的应用追踪任何物体。

+0

会试试这个。谢谢! – Heribert

0

我需要拍照在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(); 
});