Мой последний микропроцессор (Freescale iMX233) имеет 8 аппаратных наложений плюс встроенную функцию преобразования YUV в RGB. Они представили эти функции через драйвер v4l2. документация v4l2 не говорит об этом правильно то как его использовать. Есть ли какой-либо учебник или какой-либо справочный код, который я могу использовать для изучения API v4l2?
Как использовать/изучить API вывода Video4Linux2 (экранный дисплей)?
comment
Что ж, я получил его, прочитав код драйвера. Через некоторое время я опубликую здесь подробное руководство.
- person SunnyShah   schedule 19.11.2009
comment
Привет, было бы очень полезно, если бы вы предоставили подробный учебник, ожидающий этого. Заранее спасибо.
- person Megharaj   schedule 25.03.2013
comment
@SunnyShah, у вас есть подробный учебник, на который я могу взглянуть?
- person kimi   schedule 17.01.2019
Ответы (1)
API V4L2 не самый лучший API, и его не очень легко использовать.
Однако есть несколько доступных ресурсов.
Первый — официальный документ V4L2.
Серия статей, написанных на lwn, больше фокусируется на стороне драйвера V4L2, но все же они являются очень интересное чтение, если вы хотите понять, как работает V4L2 и правильно его использовать.
Наконец, этот простой, но достаточно полный пример захвата видео — хорошая основа кода для всех, кто хочет использовать V4L2 API. Он показывает 3 способа (буферы с отображением памяти, вызовы read() и буферы, выделенные приложением) получения данных через датчик камеры.
person
Longfield
schedule
14.08.2010
Я понял это, прочитав мое руководство по оборудованию и драйвер V4l2.
- person SunnyShah; 15.08.2010
Да, я видел ваш комментарий, но, поскольку вопрос был повторно задан Каримом, я подумал, что было бы неплохо получить более полный ответ с несколькими хорошими ресурсами по V4L2 (как своего рода справочник по stackoverflow)
- person Longfield; 15.08.2010
Спасибо за ссылку, четыре года спустя. :)
- person nucleartide; 29.04.2014
Страница примера захвата не работает. Кто-нибудь знает подобный ресурс?
- person YOUNG; 09.07.2020