![]() |
![]() |
#241 |
Senior Member
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0 ![]() |
![]()
после долгих мучений и поисков, вот и решение:
Если у вас камера с поддержкой только режима YUV, то сделайте следующее (внимание проверял только на модеме WR703): Установите драйвер камеры, установите модуль файл менеджер, далее нужно будет изменить содержание некоторух файлов, но прежде изменять их содержание, рекоммендую сохранить бекапы в текстовых файлах, что бы могли потом вернуть обратновсе как было. и так: Первым делом открываем www/cgi-bin/modules/video_drivers/index.cgi и правим туда следующее: Код:
#!/bin/sh #Copyright (C) 2013 cyberwrt.ru, duino.ru, cyber-place.ru, mp3car.ru echo "Content-type: text/html; charset=utf-8" echo echo "<title>WebCam</title>" echo `cat /www/menu.html` if [ -f /tmp/install.sh ]; then if opkg update &> /dev/null ; then echo "<pre>`sh /tmp/install.sh`</pre>" rm -f /tmp/install.sh else echo "Пакеты не установлены!<br><a href=$SCRIPT_NAME>Попробовать еще раз?</a>" fi fi resol=`echo "$QUERY_STRING" | sed -n 's/^.*resol=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` fps=`echo "$QUERY_STRING" | sed -n 's/^.*fps=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` yuv=`echo "$QUERY_STRING" | sed -n 's/^.*yuv=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` qual=`echo "$QUERY_STRING" | sed -n 's/^.*qual=\([^&]*\).*$/\1/p' | sed "s/%20/ /g"` if echo "$QUERY_STRING" | egrep -q "camera=video" ; then QUERY_STRING=${QUERY_STRING//camera=} uci set mjpg-streamer.core.device=/dev/$QUERY_STRING uci commit mjpg-streamer /etc/init.d/mjpg-streamer restart fi if echo "$QUERY_STRING" | egrep -q "resol=" ; then uci set mjpg-streamer.core.resolution=$resol uci set mjpg-streamer.core.fps=$fps uci set mjpg-streamer.core.yuv=$yuv uci set mjpg-streamer.core.quality=$qual uci commit mjpg-streamer /etc/init.d/mjpg-streamer restart fi res=$(uci get mjpg-streamer.core.resolution) case "$res" in "320x240" ) r32=selected;; "640x480" ) r64=selected;; "800x600" ) r80=selected;; "960x720" ) r96=selected;; "1280x720" ) r12=selected;; esac fps=$(uci get mjpg-streamer.core.fps) case "$fps" in "5" ) f5=selected;; "10" ) f10=selected;; "15" ) f15=selected;; "20" ) f20=selected;; "25" ) f25=selected;; "30" ) f30=selected;; esac yuv=$(uci get mjpg-streamer.core.yuv) case "$yuv" in "on" ) z2=selected;; "off" ) z4=selected;; esac qual=$(uci get mjpg-streamer.core.quality) case "$qual" in "20" ) k20=selected;; "40" ) k40=selected;; "60" ) k60=selected;; "80" ) k80=selected;; "100" ) k100=selected;; esac pro="`ps`" pr=`echo "$pro" | egrep mjpg_streamer` if [ -n "$pr" ] ; then take="Стоп" else take="Старт" fi if [ "$QUERY_STRING" = "take=action" ] ; then if [ -n "$pr" ] ; then `/etc/init.d/mjpg-streamer stop` #killall mjpg_streamer #kill $pr `uci set mjpg-streamer.core.enabled=0` `uci commit mjpg-streamer` take="Старт" else `uci set mjpg-streamer.core.enabled=1` `uci commit mjpg-streamer` `/etc/init.d/mjpg-streamer start` take="Стоп" fi fi cam=$(uci get mjpg-streamer.core.device) echo "<table><tr>" if ls /dev | grep video1 &> /dev/null ; then echo "<td><form action=$SCRIPT_NAME method=GET>" for param in `ls /dev | grep video` ; do echo "<button type=submit name=camera value=$param" if [ "/dev/$param" = "$cam" ] ; then echo " style=background-color:#99FFCC;" fi echo ">$param</button>" done echo "</form></td>" fi echo "<td><form action=$SCRIPT_NAME method=GET> <button type=submit name=take value=action>$take</button> </form></td></tr></table> <form action=$SCRIPT_NAME method=GET><p>Resolution <select name=resol size=1> <option $r32>320x240</option> <option $r64>640x480</option> <option $r80>800x600</option> <option $r96>960x720</option> <option $r12>1280x720</option></select><p>Speed <select name=fps size=1> <option $f5>5</option> <option $f10>10</option> <option $f15>15</option> <option $f20>20</option> <option $f25>25</option> <option $f30>30</option></select><p>Picture Quality <select name=qual size=1> <option $k100>100</option> <option $k80>80</option> <option $k60>60</option> <option $k40>40</option> <option $k20>20</option></select><p>YUV Camera <select name=yuv size=1> <option $z2>on</option> <option $z4>off</option></select><br><br><br> <button type=submit>применить</button></form> <script type=text/javascript> document.write(\"<img alt='Камера' src='http://\"+document.location.host+\":8080/?action=stream'/>\") </script>" Далее идем по аддресу: etc/config/mjpeg-streamer и вписываем туда вот это: Код:
config mjpg-streamer 'core' option input 'uvc' option device '/dev/video0' option output 'http' option www '/www' option port '8080' option yuv 'on' option enabled '1' option fps '15' option quality '100' option resolution '640x480' сохраняем и идем дальше! идем по адресу: etc/init.d/mjpeg-streamer: полностью заменяем, как и прежде содержимое на вот это: Код:
#!/bin/sh /etc/rc.common # Copyright (C) 2009-2012 OpenWrt.org START=50 SERVICE_DAEMONIZE=1 SERVICE_WRITE_PID=1 PROG=/usr/bin/mjpg_streamer error() { echo "${initscript}:" "$@" 1>&2 } section_enabled() { config_get_bool enabled "$1" 'enabled' 0 [ $enabled -gt 0 ] } start_instance() { local s="$1" section_enabled "$s" || return 1 config_get device "$s" 'device' config_get resolution "$s" 'resolution' config_get fps "$s" 'fps' config_get www "$s" 'www' config_get port "$s" 'port' [ -c "$device" ] || { error "device '$device' does not exist" return 1 } # run in yuv (legacy) mode, impacts performance but at least something is happening service_start /usr/bin/mjpg_streamer --input "input_uvc.so \ --device $device --fps $fps --resolution $resolution -yuv" \ --output "output_http.so --www $www --port $port" } stop_instance() { local s="$1" section_enabled "$s" || return 1 service_stop /usr/bin/mjpg_streamer } start() { config_load 'mjpg-streamer' config_foreach start_instance 'mjpg-streamer' } stop() { config_load 'mjpg-streamer' config_foreach stop_instance 'mjpg-streamer' } далее наслаждаемся вот такой картинкой с камеры прежде не работающей в модуле веб камера ![]() 3 дня не спал ((((( хоть бы кто помог разобраться ![]() |
![]() |
![]() |
![]() |
#242 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Спасибо!
Внес изменения в модуль Проверяйте |
![]() |
![]() |
![]() |
#243 |
Junior Member
Регистрация: 29.09.2015
Сообщений: 16
Вес репутации: 0 ![]() |
![]()
Друзья выручайте. Никак не могу найти решение этой ошибки:
MJPG Streamer Version: svn rev: Unversioned directory Понимаю, что это проблемы Subversion, какие-то файлы/каталоги дублируют друг друга. Как выяснить какие? Пытаюсь использовать команды, svn status например, отвечает not found. |
![]() |
![]() |
![]() |
#244 |
Senior Member
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#245 | |
Junior Member
Регистрация: 29.09.2015
Сообщений: 16
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#246 |
Senior Member
Регистрация: 07.01.2015
Адрес: Baku
Сообщений: 225
Вес репутации: 0 ![]() |
![]()
Кто нибудь разобрался как запустить камеру YUV на RT5350 с прошивкой CyberWRT на базе barrierbreaker?
|
![]() |
![]() |
![]() |
#247 |
Member
Регистрация: 10.08.2015
Сообщений: 71
Вес репутации: 0 ![]() |
![]()
Как настроить камеру в Ivideon? У меня нету в настройках строк URL и IP:
![]() А тут есть: http://cyber-place.ru/showpost.php?p=10347&postcount=34 Эта функция что ли платная? |
![]() |
![]() |
![]() |
#248 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вполне возможно что уже стала платной
|
![]() |
![]() |
![]() |
#249 |
Member
Регистрация: 10.08.2015
Сообщений: 71
Вес репутации: 0 ![]() |
![]()
Какая программа может записывать видеопоток через url (http://192.168.1.100:8080/?action=stream), и чтобы была функция детектора движения(записывать при движении)? Есть VLC, но там вроде бы нету детектора движения(
Видеопоток записывается без звука? ![]() Последний раз редактировалось nemora; 21.10.2015 в 16:01. |
![]() |
![]() |
![]() |
#250 |
Member
Регистрация: 10.08.2015
Сообщений: 71
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|