2017-01-25 102 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(); 
});