Субпиксельная библиотека для веб-камеры в Linux
Есть ли библиотека для работы с веб-камерами на linux в субпиксельном режиме? Мне нужна быстрая частота кадров, и у меня нет времени на сжатие до JPEG (а JPEG с потерями - мне нужна вся информация, которую я могу получить от датчиков). Я предполагаю, что сжатие происходит внутри прошивки веб-камеры, так возможно ли вообще работать на субпиксельном уровне?
Я говорю о конкретной веб-камере - a4tech PK-635K. Вот это http://a4tech.com/product.asp?cid=77&scid=89&id=233
Изменить: Как вы можете видеть, мне не нужна веб-камера для обычного захвата видео. Мне просто нужна информация от датчиков cmos как можно быстрее. Например, я хочу получить информацию только из красных пикселей.
1 ответ
Это всегда зависит от веб-камеры и драйверов, которые у вас есть. Если вы используете v4l2, вы можете просто использовать mplayer, чтобы опробовать все режимы и посмотреть, что работает лучше для вас. например
mplayer -cache 128 -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://
Вы можете вставить другой формат для параметра -vc
Но, по сути, я думаю, что вы не полностью поняли проблему, так как камера сжимает изображение, чтобы быстрее передать его по проводам, поэтому вы видите это раньше: камера, вероятно, выполняет сжатие аппаратно или, по крайней мере, в специальном чипе и сделает это очень быстро. Задержка скорее зависит от объема данных, которые вы хотите передать.
Так что это дилемма: несжатое и субпиксельное качество, но медленное или худшее качество из-за сжатия, но быстрее.
sidenote: многие веб-камеры поддерживают лучшую частоту кадров при более медленном разрешении.