問題タブ [qtopengl]
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.
qt - 異なるスレッドからの画像をリアルタイムで視覚化する方法は?
4 つのカメラ オブジェクトがあります。各カメラ オブジェクトは、フレームを個別に更新します。ビデオウォール クラスでこれらのフレームを視覚化したいと思います。基本的に、私のビデオウォールは draw Widget メソッドを持つ gridlayout の子です。
各カメラ オブジェクトには imageHolder ウィジェットがあります。ImageHolder ウィジェットは qOpenglWidget の子です
各画像ホルダーには QTimer があり、QTimer::timeOut() は OpenGLImageHolder::display() に接続されています。
残念ながら、このセットアップでは、同時に 3 台のカメラしか表示できません。4 台目のカメラを追加すると、3 つのうちの 1 つ (または 2 つ) がフリーズします。resizeWidget を実行すると正しい Image が更新されるため、display が呼び出されたことがわかります。
videoWallの正しい作り方は?独自のウィンドウを持つ 1 つの openglWidget を作成し、この openglWidget に直接画像を描画しますか? 動作をプロファイリングするためにどのツールを使用できますか (標準の msvs プロファイラーでは不十分なようです)。