2012-04-12 6 views
0

Есть ли какая-нибудь библиотека для работы с веб-камерами на linux в подпиксельном режиме? Мне нужна быстрая частота кадров, и у меня нет времени на сжатие в jpeg (а jpeg - с потерями - мне нужна вся информация, которую я могу получить от датчиков). Я предполагаю, что сжатие происходит внутри прошивки веб-камеры, так ли вообще возможно работать на уровне субпикселя?библиотека субпикселей для веб-камеры в linux

Я говорю о конкретной веб-камере - a4tech PK-635K. Здесь http://a4tech.com/product.asp?cid=77&scid=89&id=233

Редактировать: Как вы можете видеть, для обычной видеосъемки мне не нужна веб-камера. Мне просто нужна информация от датчиков CMOS так же быстро, как и их можно захватить. Например, я хочу получить информацию только из красных пикселей.

+0

Пожалуйста, попробуйте сначала получить несжатый поток с вашей камеры, используя v4l. Это может начаться: 'mplayer -cache 128 -tv driver = v4l: width = 640: height = 480: outfmt = rgb24 -vo xv tv: //' – devsnd

ответ

0

Это всегда зависит от веб-камеры и драйверов, которые у вас есть. Если вы используете v4l2, вы можете просто использовать mplayer, чтобы опробовать все режимы и посмотреть, что лучше всего подходит для вас. , например.

mplayer -cache 128 -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv:// 

вы можете вставить другой формат для параметра -vc

Но essencially, я думаю, что вы havn't полностью понял проблему, так как камера сжимает картинку, чтобы получить его быстрее по проводам, так что вы см. его ранее: камера, вероятно, выполняет сжатие в аппаратном обеспечении или, по крайней мере, в специальном чипе и будет делать это очень быстро. Задержка скорее зависит от объема данных, которые вы хотите передать.

Так что дилемма: либо несжатый и субпиксель качество, но медленно или хуже качество из-за сжатия, но быстрее.

sidenote: многие веб-камеры поддерживают лучшую частоту кадров при более низких разрешениях.