2

からセンサーストリームを取得しようとしたHoloLensので、HoloLensForCV. ( https://github.com/Microsoft/HoloLensForCV )

最初に、プロジェクトが機能することを確認しSensorStreamViewerましたが、数日後に更新HoloLensしたところ、機能しません。私が受け取るエラーはAccess is Denied

HoloLens カメラ ビューのキャプチャ

HoloLens プライバシー カメラのキャプチャ

VS キャプチャの Webcam 機能

そして、この部分(SensorStreamViewer.xaml.cpp)でエラーが発生していると思います。

// Initialize MediaCapture with the specified group.
// This must occur on the UI thread because some device families
// (such as Xbox) will prompt the user to grant consent for the
// app to access cameras.
// This can raise an exception if the source no longer exists,
// or if the source could not be initialized.
return create_task(m_mediaCapture->InitializeAsync(settings))
    .then([this](task<void> initializeMediaCaptureTask)
{
    try
    {
        // Get the result of the initialization. This call will throw if initialization failed
        // This pattern is docuemnted at https://msdn.microsoft.com/en-us/library/dd997692.aspx
        initializeMediaCaptureTask.get();
        m_logger->Log("MediaCapture is successfully initialized in shared mode.");
        return true;
    }
    catch (Exception^ exception)
    {
        m_logger->Log("Failed to initialize media capture: " + exception->Message);
        return false;
    }
});

「ComputeOnDevice」などの他のプロジェクトを開始すると、カメラへのアクセスを許可するように求める警告メッセージ ウィンドウが表示されます。しかし、「SensorStreamViewer」を起動しても、カメラへのアクセスに関する警告メッセージは表示されませんでした。

デバッグを開始すると、このエラー メッセージに直面しました。

SensorStreamViewer.exe の 0x772C3332 で例外がスローされました: Microsoft C++ 例外: Platform::AccessDeniedException ^ メモリ位置 0x0180E680 で。HRESULT:0x80070005 アクセスが拒否されました。WinRT 情報: 必要なデバイス機能がマニフェストで宣言されていません。

どうすればこの問題を解決できますか?

4

1 に答える 1