1. 程式人生 > >[記錄] HoloLens呼叫攝像頭後,拍攝到一片黑

[記錄] HoloLens呼叫攝像頭後,拍攝到一片黑

在HoloLens上,開啟攝像機後,拍攝畫面,但是拍到一團黑,然後我將WebCamTex的尺寸和WebCameraDevices.Length列印到一個Text上

打印出來顯示:WebCameraTexture的寬和高都是16,WebCameraDdvices.Length為1,所以肯定是有外部攝像頭的。

然後我覺得是hololens的攝像機許可權沒開,然後我Setting裡面的開攝像機許可權,竟然沒有找到我的app,說明我的app根本沒有申請攝像機許可權!!

經過多方查詢,我終於找到病根了:在unity匯出UWP包時,如果用到外部攝像機,匯出時設定:PlayerSetting>PublisSetting>Capabilities>勾選WebCam,選擇之後開啟,之後釋出的UWP開啟攝像機就能拍到正常的畫面了,哈哈!

 

多說一句,開啟攝像機時我用的API是UnityEngine的 

WebCamDevice[] devices = WebCamTexture.devices;
             deviceName = devices[0].name;

這一套方法。

在我搜集資料時,找到另一種開啟攝像機拍照/攝像的方法,是UnityEngine.VR.WSA.WebCam這個庫裡的

詳情點選:https://www.cnblogs.com/mantgh/p/5667385.html