Linux

在 Linux 機器上執行最簡單的圖形應用程序的最低要求是什麼

  • July 14, 2020

在 Orange Pi 上執行 Armbian 的小型 Linux 機器,我想在 C++ 小型圖形應用程序上進行開發,它只會從遠端 IP 攝影機讀取幀並將其顯示在連接到 HDMI 埠的螢幕​​上。

沒有任何登錄寡婦,沒有任何圖形桌面,沒有任何工作列,沒有任何按鈕和標籤。只有一個無邊框視窗,我在其中顯示從遠端 IP 攝影機讀取的圖片,在機器啟動後直到世界末日或電力。

為此,我需要哪一組最小的圖形軟體(庫)?

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/

引用自:https://unix.stackexchange.com/questions/598340