![Linux 시스템에서 가장 간단한 그래픽 애플리케이션을 실행하기 위한 최소 요구 사항은 무엇입니까](https://linux55.com/image/176873/Linux%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EA%B0%80%EC%9E%A5%20%EA%B0%84%EB%8B%A8%ED%95%9C%20%EA%B7%B8%EB%9E%98%ED%94%BD%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C%20%EC%B5%9C%EC%86%8C%20%EC%9A%94%EA%B5%AC%20%EC%82%AC%ED%95%AD%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C.png)
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