[記錄] HoloLens呼叫攝像頭後,拍攝到一片黑
阿新 • • 發佈:2018-12-13
在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