2016-09-28 2 views
0

組み込みLinuxシステムの/ dev/fb0フレームバッファでカメラのストリーミングを開始するにはgst-launchを使用しています。手動でmemsetを実行するには、ioctl.hまたはfb.hへのアクセス権がありません。コマンドラインまたはQt APIを使用してgst-launchを使用した後の/ dev/fb0最後のビデオフレーム

コマンドは次のようなものです:

GST-打ち上げ-1.0 imxg2dcompositor名=カメラの背景色= 0x000000を sink_0 :: XPOS = 200 sink_0 :: YPOS = 90 sink_0 ::幅= 450 sink_0 :: height = 350 ! video/x-raw、width = 800、height = 480!/dev/video0 入力= 4!

-e camera.sink_0私はQtのフレームワークからQProcessオブジェクト(5.6)を使用してこのコマンドを起動し、Iが「クローズ」、「殺す」又は方法を「終了」を呼び出すときはいつも画面で終わりますカメラから最後に撮影した画像が表示され、画面をクリアしたいと思っています。 gst-launchコマンドを使用して/dev/fb0をクリアする方法はありますか?

答えて

0

GStreamerのコマンドラインでは、フレームバッファを使用しているため、これは不可能かもしれません。デフォルトでは、プロセスを強制終了または終了すると開いたままになっています。それと一緒にシステムコマンドを実行しようとすることができます - echo 1 > /sys/class/graphics/fb0/blankを使用しようとすると、それをオフにします。

関連する問題