0

OpenCVコードを実行し、20ミリ秒ごとにQLabelの画像を変更するためのQTimerがありますが、このOpenCVコードをより自然に実行し、タイマーに依存したくありません。

代わりに、ユーザー入力を処理する 1 つのメイン スレッドと、OpenCV で画像を処理する別のスレッドが必要です。見つけられないのは、あるスレッドの QLabel 画像 (pixmap) を別のスレッドから変更するスレッド セーフな方法です。誰かがこのプロセスを説明し、コード例をいくつか教えてください。また、QThread を使用することの長所と短所も知りたいです。これはプラットフォーム フリーであるため、通常はスムーズに実行されるシステム レベルではなく、ユーザー レベルのスレッドのように聞こえます。

4

1 に答える 1