問題タブ [hololens]

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 に答える
1709 参照

c# - 外部サーバーから Hololens にデータを読み取れない

外部サーバーから Hololens にデータを転送するコードをいくつか書きました。Hololens をサーバーに接続できます。しかし、サーバーから Hololens にデータを送信する際に問題に直面しています。関数を呼び出すたびにReadData、接続されていません(接続されていません)。

私はc#団結にまったく慣れていないので、まだこの問題を解決することができません。私はStreamSocketDataReader クラスを使用して、それぞれデータを接続して読み取ります。関数はメソッドでConnect()サーバーに接続し、メソッドで関数start()を呼び出して、フレームごとにサーバーからデータを取得します。コードファイルを添付しています。私の問題を解決するのを手伝ってくれませんか よろしくお願いします。ReadDataupdate()

編集:1.ReadData()非同期で呼び出す必要があるのではないかと疑っています。したがって、コードを更新しましたが、今でも機能していません。2. Unity エディターを使用しており、必要な設定を有効にしており、サーバーに接続できています。ただ、データ移行がうまくいかない。3. netcat を使用してサーバーを作成しています。

私の更新されたコード

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

tracking - Hololens 用の Vuforia

他の誰かが vuforia を使用して hololens アプリケーションを開発しようとしたのではないかと思っていました。具体的には、オブジェクトを認識して追跡する vuforia の機能を使用します。

試してみましたが、うまくいっているようです。追跡されたオブジェクトの名前を出力する Debug.Log から得た結果についてはよくわかりませんでした。2 つの追跡可能なターゲットを互いに数ミリ離して配置し、Gaze をオブジェクト間の距離に向けてみました (両方が必要であることを願っています)。出力ウィンドウでこれがどのように表示されたか。

ここに画像の説明を入力

両方のターゲットを追跡できたようですが、同時に 2 つの異なるオブジェクトを追跡したかどうかを知りたいです。ある時点で、ホロレンズが以前と同じ位置にあったにもかかわらず、出力が変化し始め、2 つのオブジェクトのうちの 1 つ (右側のオブジェクト) のみを印刷し始めたので、私はこの疑いを持っています。これは、hololens の小さなカメラ ウィンドウまたは hololens の限られたハードウェアが原因であると考えられます。

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

unity3d - Hololens の Unity Video Player のサポート

Unity for Hololens でビデオ プレーヤーを実行しようとすると、アプリがクラッシュします (メモリ オーバーフロー)。Hololens でビデオ プレーヤーを実行する方法はありますか。

更新: 'VideoPlayer.exe' (CoreCLR: DefaultDomain): ロードされた 'c:\data\Programs\WindowsApps\Microsoft.NET.CoreRuntime.1.0_1.0.23819.0_x86__8wekyb3d8bbwe\mscorlib.ni.dll'. シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): ロードされた 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\entrypoint\VideoPlayer.exe'. シンボルが読み込まれました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Runtime.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): ロードされた「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\WinMetadata\Windows.winmd'. モジュールはシンボルなしでビルドされました。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityPlayer.winmd」をロードしました。モジュールはシンボルなしでビルドされました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): ロードされた 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Runtime.InteropServices.WindowsRuntime.dll'. シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): ロードされた 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86. Web_User\System.Runtime.WindowsRuntime.dll'. シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\WinRTBridge.winmd' をロードしました。PDB ファイルが見つからないか、開くことができません。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): ロードされた 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\BridgeInterface.winmd'. モジュールはシンボルなしでビルドされました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Collections.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngine.dll」をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\Assembly-CSharp.dll' をロードしました。シンボルが読み込まれました。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngine.Networking.dll」をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] 有効になっています。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngine.HoloLens.dll」をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngine.UI.dll」をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.IO.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプション ' ジャスト マイ コード」が有効になっています。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Net.Primitives.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Private.Networking.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\Microsoft.Win32.Primitives.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Reflection.Primitives.dll' をロードしました。モジュールはシンボルなしでビルドされました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Reflection.dll' をロードしました。モジュールはシンボルなしでビルドされました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Runtime.Extensions.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。「ビデオプレイヤー. exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Threading.Tasks.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Private.Uri.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Text.Encoding.dll' をロードしました。モジュールはシンボルなしでビルドされました。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngine.VR.dll」をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Runtime.InteropServices.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Threading.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Diagnostics.Debug.dll' を読み込みました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。モジュール情報: コンパイラ バージョン '190023918' でビルド '5.6/release' ブランチからビルド バージョンは '5.6.0b3 (358ff4ed3952)' デバッグ ビルド アプリケーション タイプ 'D3D11' 使用 'UWP'

OS「Windows10(10.0.14393)」

C:/Data/Users/DefaultAccount/AppData/Local/DevelopmentFiles/VideoPlayerVS.Debug_x86.Web_User/Data から初期化された PlayerConnection (デバッグ = 0)

PlayerConnection 初期化されたネットワーク ソケット: 0.0.0.0 55348

[225.0.0.222: 54997]...

[0.0.0.0:55348] を聞き始めました

GfxDevice: デバイス クライアントの作成; ねじ切り=1

Direct3D:

エンジンのバージョンを初期化: 5.6.0b3 (358ff4ed3952)

「VideoPlayer.exe」(CoreCLR: CoreCLR_UWP_Domain): 「C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\UnityEngineProxy.dll」をロードしました。PDB ファイルが見つからないか、開くことができません。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Linq.dll' をロードしました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガー オプションの [Just My Code] が有効になります。'VideoPlayer.exe' (CoreCLR: CoreCLR_UWP_Domain): 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\VideoPlayerVS.Debug_x86.Web_User\System.Reflection.Extensions.dll' をロードしました。モジュールはシンボルなしでビルドされました。論理画面 DPI は 144.00 です。

次の GlobalManagers はビルドから削除されました (このプラットフォームで使用されていないかサポートされていないため): NetworkManager MasterServerInterface UnityAdsManager ClusterInputManager UnityAnalyticsManager CrashReportManager PerformanceReportingManager

マシンに複数のグラフィックス アダプターがある場合、Unity が間違ったアダプターに WindowContext を作成した可能性があります。プレイ中に黒い画面が表示される場合は、エディタを再起動してください。

(ファイル名: C:/buildslave/unity/build/Runtime/VR/VRDevice.cpp 行: 179)

プログラム '[2292] VideoPlayer.exe' はコード -1073741819 (0xc0000005) 'アクセス違反' で終了しました。

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

c# - Unity に System.Runtime.InteropServices を認識させ、HoloToolKit を使用して HoloLens 用のプロジェクトをビルドします。

まず第一に、皆さん、どうもありがとうございました。ここでの投稿と回答は、HoloLens 開発の取り組みにおいて非常に貴重なものでした!

だから、ここに私の問題があります:

  • HoloToolKit が最初に開始されたときに開発された古いプロジェクト。
  • 空間マッピングと共有を実装したい
  • メタ ファイルを含む HoloToolKit の共有フォルダーのみを手動で Unity にインポートしました
  • 再生を押すと、いくつかのスクリプトを変更して、HoloToolKit.Unity ではなく HoloToolKit 名前空間を探すようにすると、すべてがうまく機能します。
  • プレハブをドロップして共有する
  • テストすると、これはエディターからうまく機能します(サーバー上の接続を確認してください)
  • プロジェクトを構築してください - すべての地獄が解き放たれます!
  • エディターに 647 エラーが表示され、Visual Studio には何も表示されない
  • これらはすべて SDK からのものです
  • 次のようにすべて同じエラーがあります。
  • エラー CS0234: 型または名前空間名 'HandleRef' が名前空間 'System.Runtime.InteropServices' に存在しません (アセンブリ参照がありませんか?)
  • 私が試したこと:
  • パッケージから共有グッズのみをインポートします....これは、シリアル化されたすべてのゲームオブジェクトがリセットされるという点で私のプロジェクトを壊します。これらすべてのゲーム オブジェクトをリセットすることはできません....
  • System.Runtime.InteropServices.dll ファイルを assets フォルダーの plugins フォルダーにコピーします。
  • csc、gmcs、mcs、および smcs ファイル (ファイルが何であれ) をプロジェクトにコピーして、再構築を試みます。
  • 髪を引っ張り、岩や硬い場所に頭をぶつけて、ほとんど意識がなくなりました。喜びはありませんでした。

皆さんの助けがあれば、100% 感謝します。よろしくお願いします。コーディングをお楽しみください。

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

c# - Vuforia で Unity スクリプティングを使用する方法

これはばかげた質問かもしれませんが、これは私の心の中で動いています。これが状況です。

Hololens にデプロイされた小さなアプリケーションがあり、vforia 拡張機能を使用して、実際の 3D オブジェクトを追跡および認識できます。ホログラムがターゲット オブジェクトの子である限り、ホログラムを表示させることもできます。私がやりたいことは、ターゲット オブジェクトの子ではないホログラムをアクティブ化または非アクティブ化することです。操作しているスクリプトは名前空間であるため、コードでは実行できません。名前空間自体にメソッドを配置しようとしましたが、例外が発生し続け、何も機能しません。これで私を助けてくれることを願っています。タイ

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

hololens - Hololensのカーソルにクリックアクションを追加する方法

Microsoft hololens では、ボタンにカーソルを追加しましたが、カーソル アクションを追加できません。