OpenCVは、Qtで使用されている場合、最近表示ウィンドウをアップグレードしました。見た目はとても良いですが、既存のQtGUIウィンドウに埋め込む可能性はありませんでした。唯一の可能性はまたはの作成であるように思われますが、cvNamedWindow
それcv::namedWindow
は自由に動く独立したウィンドウを作成します。
既存のGUI内にそのOpenCVウィンドウを作成する可能性はありますか?私がOpenCVフォーラムで見つけたのは、私自身の質問にいくぶん似ている、未回答の質問だけです。
QtでOpenCV画像を表示する簡単な可能性がありますが、2つの大きな問題があります。
- 画像をピクセルごとにコピーする必要があり、非常に低速です。ピクセルごとに関数呼び出しがあります!(私のテストアプリケーションでは、画像からビデオを作成し、それをで表示すると
cvNamedWindow
、同時に複数のビデオでも非常にスムーズに実行されますが、IplImage
->QImage
->QPixmap
->QLabel
ルートを通過すると、1本の動画でもかなりの遅れがあります) - 私はそれでそれらの素晴らしい新しいコントロールを使うことができません
cvNamedWindow
。