요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3
.. _v4l2grab-example:
5
**********************************
6
Video Grabber example using libv4l
7
**********************************
9
This program demonstrates how to grab V4L2 images in ppm format by using
10
libv4l handlers. The advantage is that this grabber can potentially work
11
with any V4L2 driver.
14
.. toctree::
15
:maxdepth: 1
17
v4l2grab.c
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
예제의 목적과 포함 파일
1-17이 프로그램은 libv4l 처리 함수를 사용해 V4L2 영상 프레임을 PPM 형식으로 저장하는 방법을 보여 줍니다. libv4l이 장치가 제공하는 형식과 응용 프로그램이 요청한 형식 사이의 변환을 맡을 수 있으므로, 이 캡처 예제는 잠재적으로 어떤 V4L2 드라이버와도 함께 사용할 수 있습니다.
문서의 toctree는 실제 C 구현을 담은 `v4l2grab.c`를 하위 문서로 연결합니다. 예제는 `/dev/video0`을 열고 RGB24 형식을 요청한 뒤 MMAP 버퍼로 20개 프레임을 받아 `out000.ppm`부터 순서대로 기록합니다.
v4l2grab-example.rst→v4l2grab.c→V4L2/libv4l 캡처→PPM 이미지 파일
개요 문서에서 실제 구현과 결과 파일로 이어지는 흐름입니다.
.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
.. _v4l2grab-example:
**********************************
Video Grabber example using libv4l
**********************************
This program demonstrates how to grab V4L2 images in ppm format by using
libv4l handlers. The advantage is that this grabber can potentially work
with any V4L2 driver.
.. toctree::
:maxdepth: 1
v4l2grab.c
요약·해설
v4l2grab-example.rst:1-17libv4l 처리 함수를 이용해 V4L2 프레임을 PPM 이미지로 저장하는 예제의 목적과 실제 C 구현 문서를 연결합니다.