BSDPORTAL.RU
http://bsdportal.ru/

Правильная настройка веб-камеры?
http://bsdportal.ru/viewtopic.php?f=11&t=28574
Страница 1 из 1

Автор:  Abyrvalg [ Чт 30 ноя, 2017 9:34 pm ]
Заголовок сообщения:  Правильная настройка веб-камеры?

Всем привет!

Затеял я тут такое диво - прицепить свою веб-камеру к машинке с Фрёй и научить её срабатывать на движение. За основу взял вот эту статью.

Исходные данные:

1) Фря:
Код:
FreeBSD home.local 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420: Thu Sep 29 01:43:23 UTC 2016     root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

2) Веб-камера:
Код:
ugen1.2: <USB2.0 Camera Etron Technologies> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)


Самая первая трудность, с которой столкнулся, носила, по-видимому, сугубо аппаратный характер. А может, и нет. Суть в том, что webcamd плевался от камеры, если она была воткнута в один USB-порт, и нормально с ней работал, если она была воткнута в другой порт. На всякий случай я зафиксировал обе ситуации:

Проблемный USB-порт:
Код:
$ sudo webcamd -d ugen1.2 -i 0 -v 0
Linux video capture interface: v2.00
IR NEC protocol handler initialized
IR RC5(x/sz) protocol handler initialized
IR RC6 protocol handler initialized
IR JVC protocol handler initialized
IR Sony protocol handler initialized
IR SANYO protocol handler initialized
IR LIRC bridge handler initialized
IR XMP protocol handler initialized
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
USB Video Class driver (1.1.1)
cpia2: V4L-Driver for Vision CPiA2 based cameras v3.0.1
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 31 (0x1f)
USBVision USB Video Device Driver for Linux : 0.9.11
Attached to ugen1.2[0]
uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0100)
uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Creating /dev/video0

и всё, зависон.

Нормальный USB-порт:
Код:
$ sudo webcamd -d ugen1.2 -i 0 -v 0
Linux video capture interface: v2.00
IR NEC protocol handler initialized
IR RC5(x/sz) protocol handler initialized
IR RC6 protocol handler initialized
IR JVC protocol handler initialized
IR Sony protocol handler initialized
IR SANYO protocol handler initialized
IR LIRC bridge handler initialized
IR XMP protocol handler initialized
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
USB Video Class driver (1.1.1)
cpia2: V4L-Driver for Vision CPiA2 based cameras v3.0.1
pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
pvrusb2: Debug mask is 31 (0x1f)
USBVision USB Video Device Driver for Linux : 0.9.11
Webcamd is already running for ugen1.2.0


Ну да ладно, воткнул в нормальный порт и пошёл дальше настраивать. Собственно, настройка согласно статье не слишком сложная. Прикрутил motion, запустил.

Ок, он работает, исправно складывает скрины. Но сама "картинка" - это сущий ад... Собственно, это просто серое поле, сквозь которое иногда можно разглядеть какое-то едва заметное пятно. Это какой-нибудь нехилый источник света типа лампы. Если же съёмка ведётся в обычных условиях, то это просто 50 оттенков серого :) Включена автоподстройка, поэтому камера иногда выдаёт светло-серый, иногда тёмно-серый, но никогда не выдаёт нормальную картинку.
Притом сама камера, естественно, исправна. Под Виндой она работала качественно.

Прилагаю несколько скриншотов.

Вложение:
05-20171130172000-snapshot.jpg
05-20171130172000-snapshot.jpg [ 3.02 КБ | Просмотров: 2431 ]


Вложение:
09-20171130183918-01.jpg
09-20171130183918-01.jpg [ 3.08 КБ | Просмотров: 2431 ]


Вложение:
11-20171130185642-00.jpg
11-20171130185642-00.jpg [ 3.1 КБ | Просмотров: 2431 ]


Как настроить веб-камеру под Фрёй, чтобы она давала нормальную картинку? Что и где крутить?

Автор:  ankor [ Пт 01 дек, 2017 12:19 am ]
Заголовок сообщения:  Re: Правильная настройка веб-камеры?

pwcview чего показывает?

/usr/ports/multimedia/pwcview

Автор:  Abyrvalg [ Вт 02 янв, 2018 1:55 pm ]
Заголовок сообщения:  Re: Правильная настройка веб-камеры?

Простите за долгую отлучку, пришлось уезжать...

Или я что-то не так делаю, или pwcview ругается. Напр.:
Код:
$ sudo pwcview -d /dev/video0 -h -c 1 -o foo.jpg
Failed to get current picture info: Invalid argument

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/