BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Правильная настройка веб-камеры?
СообщениеДобавлено: Чт 30 ноя, 2017 9:34 pm 
Не в сети

Зарегистрирован: Чт 03 янв, 2008 3:16 pm
Сообщения: 169
Откуда: Москва
Всем привет!

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

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

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 КБ | Просмотров: 212 ]


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


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


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт 01 дек, 2017 12:19 am 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5348
Откуда: СССР, Харьков
pwcview чего показывает?

/usr/ports/multimedia/pwcview


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], shmel, Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика