Pull to refresh

Comments 7

Спасибо, полезный код. Вопрос в том, можно ли вебкамеру использовать для измерения яркости? У меня есть идея одного эксперимента, как раз с вебкамерами. Или поборот автоподстройку уже нельзя?
Можно управлять автоподстройкой (экспозиции, фокуса, масштабирования). Я планирую написать об этом в будущих статьях. Если интересно, то полный список возможностей можно глянуть в v4l2-controls.h, документации на эту тему мало — приходится изучать по исходникам ядра.
Я планирую написать об этом в будущих статьях


Будем ждать! Спасибо.
Скажите, пожалуйста, данным образом можно работать с любой USB-камерой или только с той, чьи драйвера есть в системе?
Отвечу за автора.

Автор работает с файлом устройства, который создаёт драйвер и предоставляет таким образом API пространству пользователя в виде open/close/read/write/ioctl/pull и др. Если драйвера нет, то файл устройства в системе создавать будет не кому, и предоставлять API так же не кому.

Отсюда вывод, что поскольку автор работает в пространстве пользователя, то только с дровами такое возможно…
Да, драйвер должен быть подгружен в ядро. API video 4 linux позволяет работать не только с usb-камерами, но и с tv-tuners, audio/video i/o устройствами.
Хотелось бы уточнить что этот код будет работать не только с USB web камерой а с любым v4l устройством, для которого установлен драйвер, напримет TV тюнером.
Sign up to leave a comment.

Articles