我正在尝试制作一个可以在 Hololens 中拍摄照片的应用程序。我跟着教程,几乎复制了教程代码。当我在 Unity 中的计算机上运行它时,它可以工作并使用我的网络摄像头拍照。但是当我在 Hololens 上运行它时,它不起作用。我有问题的代码部分在这里:void Start() {startHeadPosition = Camera.main.transform.position;newHeadPosition = startHeadPosition;dIndikator.text = "";CreateScene("Test");Debug.Log("\n Taking picture \n");PhotoCapture.CreateAsync(false, OnPhotoCaptureCreated);Debug.Log("\n Debug 2 \n");}void OnPhotoCaptureCreated(PhotoCapture captureObject){Debug.Log("\n Debug 1 \n");photoCaptureObject = captureObject;m_cameraResolution = PhotoCapture.SupportedResolutions.OrderByDescending((res) => res.width * res.height).Last();CameraParameters c = new CameraParameters();c.hologramOpacity = 0.0f;c.cameraResolutionWidth = m_cameraResolution.width;c.cameraResolutionHeight = m_cameraResolution.height;c.pixelFormat = CapturePixelFormat.JPEG;Debug.Log("\n PhotoModeStarted \n");captureObject.StartPhotoModeAsync(c, OnPhotoModeStarted);}在 Unity 中,日志如下所示:拍照调试 2调试 1照片模式已启动但是在 Hololens 时,我只能得到:拍照调试 2所以看起来它甚至没有进入 OnPhotoCaptureCreated。我已经为摄像头和麦克风设置了功能,并确保我在清单文件中有它们,所以我不知道是什么导致了这个问题。我还确保在 Hololens 隐私设置中为应用程序启用了摄像头。任何想法都非常感谢。
- 2 回答
- 0 关注
- 148 浏览
添加回答
举报
0/150
提交
取消