Как использовать / изучать API вывода Video4Linux2 (On Screen Display)? - PullRequest
3 голосов
/ 16 ноября 2009

Мой последний микропроцессор (Freescale iMX233) имеет 8 аппаратных оверлеев плюс встроенную функцию преобразования YUV в RGB. Они раскрыли эту функциональность через драйвер v4l2. Документация v4l2 не говорит правильно, как это использовать. Имеется ли какое-либо учебное пособие или какой-либо справочный код, который я могу использовать для изучения API v4l2?

1 Ответ

10 голосов
/ 14 августа 2010

API V4L2 не самый лучший API, и его не так просто использовать. Однако есть несколько доступных ресурсов.

Первый - "официальный" V4L2 doc

В серии статей, написанных на lwn , больше внимания уделяется стороне драйвера V4L2, но все же они очень интересны, если вы хотите понять, как работает V4L2, и правильно его использовать.

Наконец, этот простой, но довольно полный пример захвата видео является хорошей основой кода для всех, кто хочет использовать API V4L2. Он показывает 3 способа (буферы с отображением памяти, вызовы read () и буферы, выделенные приложением) получения данных через датчик камеры.

...