在 Orange Pi 上运行 Armbian 的小型 Linux 盒子,我想在 C++ 小型图形应用程序上开发,该应用程序仅从远程 IP 摄像机读取帧并将其显示在连接到 HDMI 端口的屏幕上。
没有任何登录窗口,没有任何图形桌面,没有任何任务栏,没有任何按钮和标签。只有一个无边框窗口,我可以在其中显示盒子启动后从远程 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