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/

관련 정보