Linuxシステムで最も簡単なグラフィックアプリケーションを実行するための最小要件は何ですか?

Linuxシステムで最も簡単なグラフィックアプリケーションを実行するための最小要件は何ですか?

Orange PiでArmbianを実行している小さなLinuxボックスで、リモートIPカメラからフレームを読み取り、それをHDMIポートに接続されている画面に表示するC ++の小さなグラフィックアプリケーションを開発したいと思います。
ログインウィンドウ、グラフィックデスクトップ、タスクバー、ボタン、ラベルはありません。ボックスの電源を入れると、最後の審判日や停電が発生するまでリモートIPカメラから読み取った写真を表示できる境界のないウィンドウがあります。

これにはどのような最小限のグラフィックソフトウェア(ライブラリ)セットが必要ですか?

ベストアンサー1

DRM / KMSはLinuxでグラフィックを出力するために使用できるため、X.orgサーバーをインストールする必要はありません。使用方法はMPVソースコードを見ることができます。

https://github.com/mpv-player/mpv/blob/master/video/out/vo_drm.c

https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf


X.org/X11を使用している場合は、まったく異なる話になります。

http://mech.math.msu.su/~nap/2/GWindow/xintro.html

https://rosettacode.org/wiki/Window_creation/X11#C

https://www.geeks3d.com/20120102/programming-tutorial-simple-x11-x-window-code-sample-for-linux-and-mac-os-x/

おすすめ記事