問題タブ [windows-mixed-reality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
255 参照

session - Microsoft HoloLens: Mixed Reality 250 - 1 つの HoloLens がそれをホストしている別の HoloLens に参加するためのセッションがありません

今朝、私はMixed Reality 250 のチュートリアルに取り組んでいました。ホストされているセッションに関する情報を持つ必要がある UIContainer プレハブの選択可能なウィジェットが欠落しているため、1 つの HoloLens を他の HoloLens が現在ホストしているセッションに参加させることに固執しています。

そこで必要なすべての手順に従いました。USB経由で正常に展開されます。

Windows Mixed Reality Developers Forum の投稿で誰かが書いたように、ソフトウェア自体がどのように展開されるかは問題ではありません。2 つ以上の HoloLens ヘッドセットが互いにホログラムを共有する方法を決定するのは、ソフトウェア自体です。

どちらも Wi-Fi で同じネットワークに接続されています。One HoloLens では、USB によるデプロイと起動時に (Visual Studio 2017 の [デバッグ] メニューで [デバッグなしで開始] を選択して)、[開始] ボタンを見つめてから、エア タップ ジェスチャを実行してセッションを開始します。予想どおり、デモ ホログラムが目の前に表示されます。カーソルを置いてエア タップすると、視線で動かして、空間マッピングの三角形を確認できます。

もう一方の HoloLens では、USB で展開し、[デバッグなしで開始] をクリックして起動します。アプリは読み込まれますが、他の HoloLens が実行しているホストされたセッションのオプションが [利用可能なセッション] リストに表示されません。その下にある [参加] ボタンでさえ、テキストが完全に灰色になっています。

同じネットワーク上にあるにもかかわらず、クライアントの HoloLens でセッションに参加できない理由がわかりません。私の 2 人の同僚は、ネットワーク自体に関係している可能性があると言っていましたが、HoloLens ヘッドセット自体、またはソリューションを展開しようとしている私のラップトップに関係がある可能性があるため、正確にはわかりません。 . 誰かが私にルーターが必要かもしれないとさらに言いましたが、それについては正確にはわかりません.

セットアップの手順をそのまま実行しました。

両方の HoloLens ヘッドセットの Windows ホログラフィックのバージョンは、10.0.14393.2007 と 10.0.14393.448 です。バージョンを更新しても違いが生じるかどうかはわかりません。

ここでの最終目標は、Mixed Reality 250 に従うことが、HoloLens に展開して Spectator View を有効にしたい NDA の下のプロジェクトに役立つかどうかを確認することです。

私は大学生で、これがインターンシップの最後の週です。

0 投票する
2 に答える
619 参照

c# - デバッグで実行され、エラーなしでビルドおよびデプロイされるが、UnityPlayer.dll でエラーが発生するプログラムをデバッグするにはどうすればよいですか?

Unity 2017.4 で Mixed Reality 用のツールを開発しています。このプロジェクトは、エディターとエディター自体のリモート エミュレーションを介して Hololens で実行され、プロジェクトはビルドされ、Visual Studio 2017 からエミュレーターとデバイスの両方にデプロイされます。 UnityPlayer.dll は、0x0000003 または 0x0000005 の 2 つのブレークポイントのいずれかをスローします。これが私のコールスタックです:

UnityPlayer.dll!623d51fb() 不明

[以下のフレームは、正しくないか欠落している可能性があります。UnityPlayer.dll のシンボルがロードされていません]

UnityPlayer.dll!623d5703() 不明

UnityPlayer.dll!623d58d7() 不明

UnityPlayer.dll!61b1d66d() 不明

...

UnityPlayer.dll!630b22e2() 不明

UnityPlayer.dll!630b2444() 不明

UnityPlayer.dll!630bed92() 不明

【外部コード】

また、これらのエラーがスローされ、デバッガーが混合またはネイティブに設定されている場合、 UnityPlayer_UAP_x86_debug_dotnet.pdb が見つからないことも示されています。managed では単にこれら 2 つのエラーをスローするだけで、現在 0x0000005 がより頻繁に発生しているようです。

Josh Peterson のコメントのおかげで、コールスタックが改善されることを願っています。

UnityPlayer.dll!OutOfMemoryError() 不明

UnityPlayer.dll!MemoryManager::Allocate(unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!MemoryManager::Reallocate(void *,unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!realloc_internal(void *,unsigned int,unsigned int,struct MemLabelId const &,enum AllocateOptions,char const *,int) 不明

UnityPlayer.dll!dynamic_array::reserve(unsigned int) 不明

UnityPlayer.dll!DecompressSubprogramBlob() 不明

UnityPlayer.dll!Shader::Transfer >(class StreamedBinaryRead<0> &) 不明

...

UnityPlayer.dll!Platform::Details::__abi_FunctorCapture,void,struct Windows::Foundation::IAsyncAction ^>::Invoke(struct Windows::Foundation::IAsyncAction ^) 不明

UnityPlayer.dll!Windows::System::Threading::WorkItemHandler::[Windows::System::Threading::WorkItemHandler::__abi_IDelegate]::__abi_Windows_System_Threading_WorkItemHandler____abi_IDelegate____abi_Invoke(struct Windows::Foundation::IAsyncAction ^) 不明

threadpoolwinrt.dll!734c4c6f() 不明

[以下のフレームは正しくないか、欠落している可能性があります。threadpoolwinrt.dll のシンボルがロードされていません]

【外部コード】

0 投票する
1 に答える
323 参照

augmented-reality - SensorStreamViewer、HoloLensForCV:「メディア キャプチャの初期化に失敗しました: アクセスが拒否されました。」

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

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

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

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

VS キャプチャの Webcam 機能

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

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

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

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

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

0 投票する
0 に答える
336 参照

unity3d - FBX モデルのインポート時に HoloLens がクラッシュする問題

概要

HoloLens 環境をベースにソフトウェアを開発しているときに、奇妙な問題に遭遇しました。

Unity でプロジェクトをビルドし、Mixed Reality Toolkit (MRTK) パッケージをインポートしました。公式サイトの指示に従い、City Engine から HoloLens に FBX モデルをエクスポートしたところ、Unity コンソールにエラーは表示されませんでした。

VS 2017 を使用して Hololens で提案されたプログラムをデバッグすると、HoloLens システムが終了し、HoloLens のインターフェイスに次の情報が表示されました。「周囲をマップしようとしています」(図 1)。

ここに画像の説明を入力

2018.11.15 更新

このプロジェクトを再構築して Hololens Emulator にエクスポートすると、このエラーが発生しました。

Hololens Emulator 表示画像の結果


ただし、HoloLens がクラッシュしたときに Unity コンソールにエラーが表示されないことに気付きました。そこで、この問題を解決するために次のテストを行いました。

1 このプロジェクトに基づいて、MRTK によって構成されたモデルとシーン (カメラ、カーソル、入力モジュール) のみを残して、すべてのスクリプトと他のモデルを削除しました。それは動作しません。

2 このプロジェクトに基づいて、FBX モデルをサンプルの CUBE モデルに置き換えましたが、他は変更されていません。修正したプロジェクトを HoloLens に投稿したところ、そのような問題は発生しませんでした。

3 最後に、MRTK パッケージを削除して、FBX モデルだけを残し、リリース モデルを Windows プラットフォームにコンパイルしようとしました。プログラムは正常に実行されており、エラーは報告されていません。

FBX モデルのサイズは約 27 MB です (図 2)。

ここに画像の説明を入力

これらの問題は、HoleLens と FBX モデル間の非互換性が原因ですか?

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

Unity エディター バージョン

2017.2.1f1

Mixed Reality Toolkit リリース バージョン

2017.2.1.4