вебкамеры

Jun 05, 2019 21:11

что-то я в этой жизни не понимаю ( Read more... )

Leave a comment

Comments 9

e_maksimov June 5 2019, 18:27:33 UTC
а что lsusb -v выдает?

Если верить сайту производителя, от этой камеры свыше 1080 получите только интерполяцией, но верить ли им...

Reply

nicka_startcev June 5 2019, 19:14:59 UTC
там 17кб выхлопа, в 1 каммент не влезает. какие именно поля показать?

выборочно:
iManufacturer 2 Chicony Electronics Co., Ltd.
iProduct 1 USB2.0 1.3M UVC WebCam

VideoStreaming Interface Descriptor:

wWidth 640
wHeight 480

VideoStreaming Interface Descriptor:
bLength 34
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 6
bmCapabilities 0x00
Still image unsupported
wWidth 1280
wHeight 960

я правильно понял из этого, что 640х480 умеет, а 1280х960 -нет?

Reply

e_maksimov June 5 2019, 19:52:00 UTC
Теоретически, в этом выводе должны присутствовать только режимы поддерживаемые камерой, устройство отдает их список драйверу USB. Конечно, это еще не означает, что устройство будет без проблем работать во всех заявляемых им режимах, но, по крайней мере, софт должен эти режимы давать выставить при работе с устройством.

Что данное поле означает я не знаю и описания для этой структуры в исходниках не вижу, но для камеры в моем ноуте это поле имеет такое же значение во всех заявляемых камерой режимах и работает она в них без нареканий.

v4l2-compliance -v показывает у меня список доступных через драйвер возможностей, в том числе в Format ioctls показывает доступные разрешения.

Reply


eddy_em June 5 2019, 18:28:18 UTC
Да полно таких псевдокамер! Они софтово в мастдайке из 640×480 более высокое "разрешение" делают. А фактически - говно!

Reply


altblitz June 5 2019, 18:52:02 UTC
Intresting!
И девицы, никак не согласны на сьемку 640х480?

Штурмфюрер Блиц, умеет в быстрые и не-постановочные уличные съемки. С девочками, кто и вовсе рады ))

Reply


tos4 June 6 2019, 07:43:33 UTC
v4l2-ctl --list-formats-ex -d /dev/video2

Reply

nicka_startcev June 6 2019, 16:37:03 UTC
спасибо. тут уже интереснее.

любопытно, что даст более четкое изображение рисунка с тонкими линиями?

'MJPG' (Motion-JPEG, compressed)
Size: Discrete 2048x1536
Interval: Discrete 0.050s (20.000 fps)

или

'YUYV' (YUYV 4:2:2)
Size: Discrete 1920x1080
Interval: Discrete 0.200s (5.000 fps)

ps: немного смущает, что максимальные режимы при разном сжатии некратно отличаются по длине длинной стороны.

pps: а не посоветуете ли утилиту для захвата 1 кадра в, например, png (не жпег! без лишних артефактов сжатия!) с жестко заданными яркостями/экспозициями и прочими декларируемыми камерой параметрами? а лучше не одного кадра, а "один раз настроить, вынуть подряд Ъ кадров". или таки придется самому писать?

Reply

tos4 June 6 2019, 16:49:29 UTC
ffmpeg -f v4l2 -i /dev/video0 -vframes 1 out.png

Reply


попробуйте переключать режимы figador June 7 2019, 13:32:56 UTC
есть в линуксе 2-3 утилитки (и для командой строки, и для gui), которые позволяют менять настройки камеры:
разрешение, фокус (расстояние до объекта), яркость, констраст.
Если они не позволят переключить камеру в режим высокого разрешения, значит, беда с камерой.

Reply


Leave a comment

Up