11.10.2016, 09:41 | #581 |
Junior Member
Регистрация: 03.10.2016
Сообщений: 7
Вес репутации: 0 |
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 Подключена через хаб, хабы пробовал разные результат один. 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 |
11.10.2016, 19:32 | #582 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
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. |
12.10.2016, 14:29 | #583 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
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 - может быть, как-то так |
21.10.2016, 09:48 | #584 |
Junior Member
Регистрация: 03.10.2016
Сообщений: 7
Вес репутации: 0 |
Re: Подключаем USB веб камеру (WebCam) в OpenWrt
Sunny, спасибо за советы. Да поддержки видео в прошивке не было, но пакеты ставил указанные вами. Однако установив CyberWrt и драйвер WebCam все завелось без каких либо проблем.
|
03.01.2017, 22:18 | #585 |
Senior Member
Регистрация: 24.04.2014
Сообщений: 120
Вес репутации: 0 |
Re: Подключаем USB веб камеру (WebCam) в OpenWrt
Всем добрый день, хотелось бы узнать, есть ли у кого догадки, почему может не работать захват потока видео в C#:
Код:
cameraCapture = new Capture("http://192.168.100.100:8080/?action=stream"); Ошибка {"Unable to create capture from http://192.168.100.100:8080/?action=stream"} Может быть можно выводить rtsp протоколом? или в другом формате, например с помощью cgi скрипта? Последний раз редактировалось NeaWeaR; 03.01.2017 в 22:23. |
06.02.2017, 08:45 | #586 |
Junior Member
Регистрация: 03.02.2017
Сообщений: 8
Вес репутации: 0 |
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' Код:
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 |
06.02.2017, 11:38 | #587 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
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 http://cyber-place.ru/showpost.php?p...&postcount=276 3) Если планируется стримить ночь за окном (или просто темно), то нужно снимать розовое стеклышко перед объективом (разбирать камеру)- ИК фильтр. Матрицы вебок имеют разную чувствительность к плохой освещенности.. Будет нарушена цветопередача днем, вообщем не очень хороший вариант для трансляции ночной улицы, как минимум нужно подсвечивать ИК подстветкой: P.S. Подобную картинку можно наблюдать - при отвале чипа памяти на видеокарте Последний раз редактировалось sunny; 06.02.2017 в 12:23. |
06.02.2017, 13:50 | #588 |
Junior Member
Регистрация: 03.02.2017
Сообщений: 8
Вес репутации: 0 |
Re: Подключаем USB веб камеру (WebCam) в OpenWrt
спасибо за быстрый и развернутый ответ!
1) получалось запускать на смешном разрешении 320х240 - но такого недостаточно. 3) Можно ли как-то уменьшить чувствительность съемки? ИК- подсветка не нужна, суть камеры в том, чтобы снимать то, что происходит при включении света наружного. Сейчас использую для захвата изображений софтину iSpy, она реагирует на эти артефакты как на motion detect=(( Кстати, вопрос - почему с камерой С270, C160 таких проблем не наблюдается? Разрешение даже дает выбрать HD. С 510-ой же размер изображения выше 720х405 не поднимается. При этом ошибок не выдает, просто размер картинки остается тот же.. и артефачит. Пробовалось на одном и том же роутере в одном и том же юсб-порту... Последний раз редактировалось vintage; 06.02.2017 в 14:22. |
06.02.2017, 14:18 | #589 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
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. |
06.02.2017, 22:30 | #590 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Re: Подключаем USB веб камеру (WebCam) в OpenWrt
vintage У С510 выставить 30 кадров. Вроде так лечиться. И родное разрешение, траффик конечно возрастет
Последний раз редактировалось sakatgg; 06.02.2017 в 22:35. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|