0

Qt/QML の Camera オブジェクトによってキャプチャされたフレームにオーバーレイを描画しようとしています。カメラ自体は次のように定義されます。

Camera {
    id: camera
    captureMode: Camera.CaptureVideo
}
VideoOutput {
    source: camera
    focus : visible 
    anchors.fill: parent
}

を呼び出すcamera.videorecorder.record()と、カメラが録画を開始し、現在のフレームがビデオ出力キャンバスに表示されます。今、私がやりたいのは、フレーム上の任意の場所に長方形を描くことです。

いくつかのシェーダー効果の例 ( http://doc.qt.io/qt-5/qtmultimedia-multimedia-video-qmlvideofx-example.html ) があることがわかりますが、それらは私がやりたいことに対して非常に複雑に見えます。 GLSLに精通していません。

4

1 に答える 1