問題タブ [hololens-emulator]

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 投票する
0 に答える
38 参照

computer-vision - Holoens 2 - VLC センサー フレームのタイムスタンプが正しくない (フレームの順序が正しくない)

次のリポジトリを使用して、デバイス ストリームにアクセスして保存します: https://github.com/microsoft/HoloLens2ForCV

StreamRecorder を使用して録画する場合、すべての可視光カメラから返されるタイムスタンプが頻繁に正しくないため、フレームの順序が乱れるようです。

これを確認するために、各可視光カメラでストップウォッチを見ながら記録しました。ストップウォッチの読み取り値が前のフレームよりも低いフレームが多数あります (フレームのタイムスタンプが大きいにもかかわらず)。タイムステップが再び正しくなるように見える前に、5 フレーム以上続く中断が発生することがあります。

これは、深刻な不便になるほど頻繁に発生します。大まかなアイデアとして、10 秒間の記録で前のフレームと比較してストップウォッチの時間が減少した回数を 12 回数えました。順序の乱れたフレームは、結果のビデオ再生で非常に目立ちます。

RMCameraReader.cpp で timestamp.HostTicks の代わりに timestamp.SensorTicks を使用しようとしましたが、問題は解決しませんでした。

これは、PV フレームまたは深度センサー フレームのいずれかのモードでは発生しません。

最新のインサイダー プレビュー ビルドを使用しています: Windows バージョン 21H1、OS ビルド 20346.1402

私は間違っているかもしれませんが、リサーチ モードをサポートする最初のいくつかのインサイダー ビルドでこの問題が発生したことを覚えていませんが、古いインサイダー ビルドをオンラインで見つけることができませんでした。

この問題を解決する方法はありますか?

どうもありがとう!