Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2016, 09:41   #581
francuzzz
Junior Member
 
Регистрация: 03.10.2016
Сообщений: 7
Вес репутации: 0
francuzzz is an unknown quantity at this point
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

Пытаюсь подключить камеру Logitech C270 к Openwrt.
Код:
root@SmartWrt_4:~# lsusb
Bus 001 Device 025: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
Bus 001 Device 026: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 023: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Все пакеты поддержки USB и video установлены. Но в ls /dev камера не появляется.
Подключена через хаб, хабы пробовал разные результат один.
dmesg говорит следующее.
Код:
[ 1411.790000] usb 1-1.2: new high-speed USB device number 26 using ehci-platform
[ 1412.130000] usb 1-1.2: no of_node; not parsing pinctrl DT
В какую сторону копнуть?
francuzzz вне форума   Ответить с цитированием
Старый 11.10.2016, 19:32   #582
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

francuzzz
Что еще висит на хабе ?
Проверить:
1. Питание вебкамеры - смотрим у логитека этикетку рядом с разъемом usb 500mA.
2. Openwrt должна быть собрана с:
Kernel modules ---> Video Support ---> <*> kmod-video-core
Kernel modules ---> Video Support ---> <*> kmod-video-uvc
Kernel modules ---> Video Support ---> <*> kmod-video-videobuf2
Если нужен звук:
Kernel modules ---> Sound Support ---> <*> kmod-sound-core
Kernel modules ---> Sound Support ---> <*> kmod-usb-audio

Эти пакеты можно ставить и позже:
"Тонкие" настройки камеры:
Utilities ---> <*> v4l-utils
Стрим:
Multimedia ---> <*> mjpg-streamer (не только)

3. Установить v4l-utils, выполнить:
Код:
v4l2-ctl --all
И показать здесь вывод

Имхо, или питание или прошивка собиралась без поддержки видео в ядре.

Последний раз редактировалось sunny; 12.10.2016 в 14:20.
sunny вне форума   Ответить с цитированием
Старый 12.10.2016, 14:29   #583
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

У mjpg-streamer под Raspberry Pi версия mjpg-streamer-experimental:
https://github.com/jacksonliam/mjpg-streamer

Там есть плагин input_raspicam, который позволяет делать более тонкую настройку mjpg-streamer:
-sh : Set image sharpness (-100 to 100)
-co : Set image contrast (-100 to 100)
-br : Set image brightness (0 to 100)
-sa : Set image saturation (-100 to 100)
-ISO : Set capture ISO
-vs : Turn on video stabilisation
-ev : Set EV compensation
-ex : Set exposure mode (see raspistill notes)
-awb : Set AWB mode (see raspistill notes)
-ifx : Set image effect (see raspistill notes)
-cfx : Set colour effect (U:V)
-mm : Set metering mode (see raspistill notes)
-rot : Set image rotation (0-359)
-stats : Compute image stats for each picture (reduces noise)
-drc : Dynamic range compensation level (see raspistill notes)
-hf : Set horizontal flip
-vf : Set vertical flip

Более всего конечно интересен rotate 90 , кто-нибудь пробовал собирать mjpg-streamer на OpenWRT с этим плагином ?

mjpg-streamer имеет веб интефейс в luci luci-app-mjpg-streamer - нужно ли его править под плагин ?

===

Andreu
Думал, не придумал , если только скриптом присвоить значение и сравнивать если нет, то делать usbreset - может быть, как-то так
sunny вне форума   Ответить с цитированием
Старый 21.10.2016, 09:48   #584
francuzzz
Junior Member
 
Регистрация: 03.10.2016
Сообщений: 7
Вес репутации: 0
francuzzz is an unknown quantity at this point
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

Sunny, спасибо за советы. Да поддержки видео в прошивке не было, но пакеты ставил указанные вами. Однако установив CyberWrt и драйвер WebCam все завелось без каких либо проблем.
francuzzz вне форума   Ответить с цитированием
Старый 03.01.2017, 22:18   #585
NeaWeaR
Senior Member
 
Регистрация: 24.04.2014
Сообщений: 120
Вес репутации: 0
NeaWeaR is an unknown quantity at this point
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

Всем добрый день, хотелось бы узнать, есть ли у кого догадки, почему может не работать захват потока видео в C#:

Код:
cameraCapture = new Capture("http://192.168.100.100:8080/?action=stream");
Пытаюсь вот так открыть поток видео с IP камеры, в интернете все так открывают, у меня же не получается. Хотя в браузере все отлично работает.

Ошибка {"Unable to create capture from http://192.168.100.100:8080/?action=stream"}

Может быть можно выводить rtsp протоколом? или в другом формате, например с помощью cgi скрипта?

Последний раз редактировалось NeaWeaR; 03.01.2017 в 22:23.
NeaWeaR вне форума   Ответить с цитированием
Старый 06.02.2017, 08:45   #586
vintage
Junior Member
 
Регистрация: 03.02.2017
Сообщений: 8
Вес репутации: 0
vintage is an unknown quantity at this point
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

Добрый день!
Запустил на openwrt mjpg-streamer, камера logitech c510.
Но имеется один существенный косяк - а именно артефакты изображения:
Проявляются с ухудшением освещенности: чем ярче освещенность вокруг - тем меньше артефактов.
на камере c270 подобных проблем нет.
В какую сторону покопать?
Конфиг mjpeg'a:
Код:
config mjpg-streamer 'core'
option enabled 'true' option output 'http' option input 'uvc' option device '/dev/video0' option resolution '640x480' option quality '70' option fps '5' option port '310'
При этом, вывод top'а:
Код:
Mem: 23140K used, 38088K free, 520K shrd, 1920K buff, 8140K cached
CPU:   1% usr   0% sys   0% nic  97% idle   0% io   0% irq   0% sirq
Load average: 0.00 0.01 0.05 2/36 1729

  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
  594     1 root     S    11888  19%   2% /usr/bin/mjpg_streamer --input input_
 1727  1718 root     R     1492   2%   0% top
Миниатюры
Нажмите на изображение для увеличения
Название: photo_2017-02-06_08-52-22.jpg
Просмотров: 227
Размер:	9.9 Кб
ID:	4080   Нажмите на изображение для увеличения
Название: photo_2017-02-06_08-52-29.jpg
Просмотров: 174
Размер:	11.5 Кб
ID:	4081  
vintage вне форума   Ответить с цитированием
Старый 06.02.2017, 11:38   #587
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

vintage
Добрый

1) Для logitech С510
https://market.yandex.ru/product/638...840&track=tabs
640х480 (4:3) - не родное разрешение, у него и соотношение сторон другое 1280x720 (16:9)

Самое простое, поиграть с разрешением:
https://ru.wikipedia.org/wiki/16:9
Минимальное - 640:360 (16:9)

Разрешения и соотношения сторон:


2) Роутеру для работы с такой камерой маловато памяти.
мой вывод топа logitech C300 800x600 (4:3):
Код:
Mem: 46256K used, 15272K free, 2696K shrd, 340K buff, 9272K cached
CPU:  17% usr   1% sys   0% nic  79% idle   0% io   0% irq   0% sirq
Load average: 0.10 0.23 0.25 1/51 16609
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
10513     1 root     S    46708  76%  18% motion
Решается подключением флешки, с установкой / (корня) или overlay-я на флешку:
http://cyber-place.ru/showpost.php?p...&postcount=276

3) Если планируется стримить ночь за окном (или просто темно), то нужно снимать розовое стеклышко перед объективом (разбирать камеру)- ИК фильтр.
Матрицы вебок имеют разную чувствительность к плохой освещенности..
Будет нарушена цветопередача днем, вообщем не очень хороший вариант для трансляции ночной улицы, как минимум нужно подсвечивать ИК подстветкой:


P.S. Подобную картинку можно наблюдать - при отвале чипа памяти на видеокарте

Последний раз редактировалось sunny; 06.02.2017 в 12:23.
sunny вне форума   Ответить с цитированием
Старый 06.02.2017, 13:50   #588
vintage
Junior Member
 
Регистрация: 03.02.2017
Сообщений: 8
Вес репутации: 0
vintage is an unknown quantity at this point
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

спасибо за быстрый и развернутый ответ!

1) получалось запускать на смешном разрешении 320х240 - но такого недостаточно.
3) Можно ли как-то уменьшить чувствительность съемки? ИК- подсветка не нужна, суть камеры в том, чтобы снимать то, что происходит при включении света наружного. Сейчас использую для захвата изображений софтину iSpy, она реагирует на эти артефакты как на motion detect=((
Кстати, вопрос - почему с камерой С270, C160 таких проблем не наблюдается? Разрешение даже дает выбрать HD.
С 510-ой же размер изображения выше 720х405 не поднимается. При этом ошибок не выдает, просто размер картинки остается тот же.. и артефачит. Пробовалось на одном и том же роутере в одном и том же юсб-порту...

Последний раз редактировалось vintage; 06.02.2017 в 14:22.
vintage вне форума   Ответить с цитированием
Старый 06.02.2017, 14:18   #589
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

vintage

Сложно сказать определенно, все "знания" - получены исключительно опытным путем

Если сравнивать топы: у меня флешка с подключенным swap.
У вас буфер забит и меня минимальное значение.
1920K buff vs 340K buff

Все-таки надо пробовать с флешкой.

То что не тянет более высокое разрешение, скорее всего матрица более 1.3МП или С270 и С300 менее - кто знает (маркетологи...)
Не гуглиться сколько у нее МП
Соответственно видеопоток (проще говоря) содержит больше информации - которую не в состоянии обработать роутер

Как-то так

===

Да, чуть не забыл

Для logitech c510 - есть рабочая альтернатива mjpg-streamer-у:

Первоисточник:
https://geektimes.ru/post/265186/

Хождение по граблям здесь:
http://cyber-place.ru/showthread.php?t=2089&page=12
Я патчил драйвер, увеличивая сжатие, рассчитывая прикрутить это для motion-a.
Я добился стабильной работы motion, только соответствующими настройками motion + улучшил освещенность объекта:
http://cyber-place.ru/showthread.php?t=2377
Уменьшив нагрузку на процессор (максимально, без потерь приемлемого качества) + еще добавил объем "HDD" под систему (корень на флешке) и объем оперативки (swap).

У меня не вышло (патч драйвера не использую), но задуманное и исполненное автором - 100% рабочее (2 утилиты).

Последний раз редактировалось sunny; 10.02.2017 в 23:01.
sunny вне форума   Ответить с цитированием
Старый 06.02.2017, 22:30   #590
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Подключаем USB веб камеру (WebCam) в OpenWrt

vintage У С510 выставить 30 кадров. Вроде так лечиться. И родное разрешение, траффик конечно возрастет

Последний раз редактировалось sakatgg; 06.02.2017 в 22:35.
sakatgg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:00. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика