Augmented reality SensorStreamViewer,HoloLensForCV:“;未能初始化媒体捕获:访问被拒绝。”;

Augmented reality SensorStreamViewer,HoloLensForCV:“;未能初始化媒体捕获:访问被拒绝。”;,augmented-reality,hololens,windows-mixed-reality,Augmented Reality,Hololens,Windows Mixed Reality,我试图从HoloLens中获取传感器流,所以我使用了HoloLensForCV。 () 首先,我检查了SensorStreamViewer项目是否工作,但几天后,我更新了HoloLens,然后它就不工作了。我收到的错误是访问被拒绝 我猜错误发生在这一部分(SensorStreamViewer.xaml.cpp) //使用指定的组初始化MediaCapture。 //这必须发生在UI线程上,因为某些设备系列 //(如Xbox)将提示用户同意 //应用程序访问摄像头。 //如果源不再存在,则会

我试图从HoloLens中获取传感器流,所以我使用了HoloLensForCV。 ()

首先,我检查了
SensorStreamViewer
项目是否工作,但几天后,我更新了
HoloLens
,然后它就不工作了。我收到的错误是
访问被拒绝

我猜错误发生在这一部分(SensorStreamViewer.xaml.cpp)

//使用指定的组初始化MediaCapture。
//这必须发生在UI线程上,因为某些设备系列
//(如Xbox)将提示用户同意
//应用程序访问摄像头。
//如果源不再存在,则会引发异常,
//或者如果源无法初始化。
返回创建任务(m_mediaCapture->InitializeAsync(设置))
。然后([此](任务初始化DiaCaptureTask)
{
尝试
{
//获取初始化结果。如果初始化失败,将引发此调用
//此模式记录在https://msdn.microsoft.com/en-us/library/dd997692.aspx
initializeMediaCaptureTask.get();
m_logger->Log(“MediaCapture在共享模式下成功初始化”);
返回true;
}
捕获(异常^Exception)
{
m_logger->Log(“未能初始化媒体捕获:+异常->消息”);
返回false;
}
});
当我启动“ComputeOnDevice”等其他项目时,我会看到一个警告消息窗口,要求我允许访问摄像头。然而,当我启动“SensorStreamViewer”时,我没有看到任何关于摄像头访问的警告消息

我开始调试,遇到了这个错误消息

异常在SyrSurraveVIEW.EXE中0x72C332抛出:微软C++异常:平台:Access在内存位置0x0180E680。HRESULT:0x80070005访问被拒绝。 WinRT信息:清单中未声明所需的设备功能


如何解决此问题?

在Package.appxmanifest文件中,您需要添加以下功能

<rescap:Capability Name="perceptionSensorsExperimental" />


您能否提供有关错误消息的更多详细信息?当然,完整消息是“未能初始化媒体捕获:访问被拒绝”。您是否启用了网络摄像头功能,对吗?是的,我在“Package.appxmanifect”文件中启用了网络摄像头功能。此外,我还检查了全息镜头设置中的相机隐私。我添加了一些捕获的图像。我遇到了相同的问题。我的全息镜头正在运行WIndows
17686.1003.x86fre.rs_prerelease.180603-1447
。你的说法是什么?
<rescap:Capability Name="perceptionSensorsExperimental" />