0

目前正在开发我们 Hololens 应用程序中的一项功能,该功能允许用户根据命令拍摄混合现实捕捉照片。

我的第一次尝试涉及逐字复制和粘贴本教程中的代码片段:

https://developer.microsoft.com/en-us/windows/holographic/locatable_camera_in_unity

具体来说,只有“PhotoCapture 的常用设置”和“将照片捕获到文件”部分中的片段。

在 Unity 播放器中进行测试时,照片捕捉可以无缝运行。

但是,当部署到 Hololens 时使用相同的功能时,调试日志中会显示以下错误:

" 拍摄照片失败 (hr = 0x887A0005) "

除此之外,在我的文件中定义并作为 OnCapturedPhotoToDiskCallback 传递给 photoCaptureObject.TakePhotoAsync(...) 函数的 OnCapturedPhotoToDisk 回调函数根本没有被调用。

除了查看使用其他 API 访问混合现实捕获的示例之外,我对如何继续感到很茫然。在我看来,关于这个主题有很多看似矛盾的信息,或者可能只是一堆不同的 API 来访问 Hololens 上可用的 MRC 资源 - 但也许我只是错过了一个非常明显的细节!

尝试使用本教程作为起点时,有没有其他人看到过这样的错误?

PS 想提一下,我在 Unity 的播放器设置中将网络摄像头和麦克风属性设置为启用,如教程中所述。

(通过 Hololens 论坛同时发布:

http://forums.hololens.com/discussion/2309/mixed-reality-capture-hololens-failure-failed-capturing-photo-hr-0x887a0005/p1?new=1 )

4

0 回答 0