Odp: Plugin Webcam do Gagroyle
No ja też nie rozumiem twojego pytania. O co właściwie pytasz?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Plugin Webcam do Gagroyle
Strony Poprzednia 1 … 5 6 7 8 9 10 11 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
No ja też nie rozumiem twojego pytania. O co właściwie pytasz?
Jak odpalić, aby działały dwie kamery? Jeżeli zastosuje te komendy, które podałeś to działają obie, ale musi być włączony telnet.
Nawet jeżeli uruchomię mjpg-streamer poprzez /etc/init.d/mjpg-streamer start i zastosuje polecenie w telnecie to również obie działają.
Może błędnie skonfigurowałem plik config. Lub trzeba coś zmienić w pliku init.d.
mjpg-stremager -b -i itd i będzie działał w tle.
Możesz jasniej? Nie wiem o czym piszesz?
Wpisałeś /usr/bin/mjpg_streamer --input "input_uvc.so -y --device /dev/video0 --fps 15 --resolution 320x240" --output "output_http.so --www /usr/lib/mjpg-streamer/www/ --port 8081"
to teraz wpisz /usr/bin/mjpg_streamer -b --input "input_uvc.so -r --device /dev/video0 --fps 15 --resolution 320x240" --output "output_http.so --www /usr/lib/mjpg-streamer/www/ --port 8081"
itd. A później dopisz sobie te dwie linie do /etc/rc.local
Działa bezbłędnie. Tylko mam pytanie jeszcze co daje dopisanie do /etc/rc.local
Tak to powinno być wpisane?
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
echo '0' > '/sys/kernel/debug/ieee80211/phy1/ath9k/ani'
echo '0' > '/sys/kernel/debug/ieee80211/phy0/ath9k/ani'
echo '0' > '/usr/bin/mjpg_streamer -b --input "input_uvc.so -y --device /dev/vid.......'
echo '0' > '//usr/bin/mjpg_streamer -b --input "input_uvc.so -y --device /dev/vi.......'
~
ok. Już chyba wiem jak to dopisać.Jest ok. działają obie. Wielkie dzięki za pomoc. Przetestuje kilka dni i zobaczymy.
Bez tego echo 0, dokładnie takie polecenie jak wpisywałeś ręcznie.
Witam ponownie. W dalszym ciągu dręczy mnie temat kamer i postanowiłem wszystko odinstalować i zainstalować na nowo.
Zainstalowałem WEBCAM z konsoli Gargoyle i na początku nie chciały działać dwie kamery. Nie wiem czy to od tego, ale w pliku config w pozycji option yuv '-Y' wpisałem -y i od tego momentu ruszyły dwie kamery. Zobaczymy jak długo pochodzą. W panelu Webcam jest możliwość zaznaczenia zdalnego dostępu. Gdzie to powinno być skonfigurowane dla drugiej kamery, ponieważ w sieci lokalnej widzę obie a jak łącze się z zewnątrz to mam obraz tylko z tej kamery. Gdzie w konfiguracji zaznaczyć dostęp z zewnątrz.
Nie w konfiguracji. W konsoli: http://eko.one.pl/?p=openwrt-konfigurac … estronywan
Witam,
Po paru dniach testowania kamer, niestety kamery działają jak chcą. Dzisiaj rano działał tylko jeden proces co oznacza, że dizałała jedna kamera. Musiałem komendą kill zatrzymać proces mjpg-streamer i uruchomić ponownie ręcznie. Cały dzień działają dwie kamery i tak zostawiam temat. Należą się wielkie podziękowania dla użytkownika Cezary, bardzo mi pomógł. Wielkie dzięki i może jeszcze powrócę do działa kilku kamer na jednym routerze, bo nie lubię jak cos nie działa w 100 %. Jeszcze raz dzięki wielkie
Jest jakiś błąd z webcam w GUI i chyba z /etc/init.d/mjpg-streamer, otóż po włączeniu checkboxem w GUI kamerka się załącza ale po odznaczeniu i zapisaniu już nie wyłącza kamerki, nie można też jej wyłączyć z konsoli tj /etc/init.d/mjpg-streamer stop, ale jak się uruchomi w GUI a potem w konsoli z palca zrobię /etc/init.d/mjpg-streamer stop to kamerka sie wyłącza.
No to nie z gui tylko /etc/init.d/mjpg-streamer stop nie zabija procesu. Zmień sobie skrypt żeby się kilował mimo wszystko.
Ok ale jeszcze dziwniejsze jest to że jak jest wyłączone to nie można z konsoli uruchomić za pomocą /etc/init.d/mjpg-streamer start
To zobacz dlaczego - może proces w tle jest jeszcze.
No właśnie nie ma i z GUI startuje normalnie a z konsoli nie chce
a przecież GUI korzysta z /etc/init.d/mjpg-streamer start
Ale sprawdź dlaczego z konsoli nie chce. Przecież możesz to uruchomić z palca i sprawdzić co wypisuje.
sam program odpala po poleceniu:
root@Gargoyle:~# mjpg_streamer -i "input_uvc.so -d /dev/video0" -o "output_http.
so"
MJPG Streamer Version: svn rev: Unversioned directory
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
Adding control for Pan (relative)
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Tilt (relative)
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Pan Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Tilt Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Pan/tilt Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Focus (absolute)
UVCIOC_CTRL_ADD - Error: Invalid argument
mapping control for Pan (relative)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Tilt (relative)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Pan Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Tilt Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Pan/tilt Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Focus (absolute)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for LED1 Mode
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for LED1 Frequency
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Disable video processing
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Raw bits per pixel
UVCIOC_CTRL_MAP - Error: Invalid argument
o: www-folder-path...: disabled
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
^Csetting signal to stop
i: cleaning up ressources allocated by input thread
force cancellation of threads and cleanup resources
o: cleaning up ressources allocated by server thread #00
doneTo porównaj to teraz z tym co jest z init.d
init.d/mjpg-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"
local auth=""
section_enabled "$s" || return 1
config_get device "$s" 'device'
config_get resolution "$s" 'resolution'
config_get fps "$s" 'fps'
config_get yuv "$s" 'yuv' 0
config_get port "$s" 'port'
config_get www "$s" 'www' "/usr/lib/mjpg-streamer/www"
config_get username "$s" 'username'
config_get password "$s" 'password'
[ $yuv = "1" ] && yuv="-y" || yuv=""
[ -c "$device" ] || {
error "device '$device' does not exist"
return 1
}
[ -n "$username" -a -n "$password" ] && {
auth="--credentials $username:$password"
}
service_start /usr/bin/mjpg_streamer \
--input "input_uvc.so $yuv --device $device --fps $fps --resolution $resolution" \
--output "output_http.so --www $www --port $port $auth"
}
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'
}usunięcie || return 1 z linijek section_enabled "$s" || return 1
pozwala uruchomić skrypt z init.d i z przeglądarki również włącza i wyłącza kamerkę.
Nie rozumiem w jakim celu zostały one wpisane ![]()
Jeżeli sekcja nie została włączona to skrypt się nie uruchamia. Więc w /etc/config czasami nie masz wyłączonej sekcji?
Faktycznie miałem w /etc/config/mjpg-streamer enabled 0 i po przestawieniu ręcznie na 1 skrypt w konsoli tj. /etc/init.d/mjpg-streamer działa bez usuwania wspomnianych linijek ale w GUI nadal nie działa prawidłowo gdyż nie wyłącza kamerki po odznaczeniu checkboxa i zapisaniu ustawień, dopiero jak w /etc/config/mjpg-streamer zmienie znów 0 na 1 i w GUI kliknę zapisz z odznaczonym checkboxem to wyłącza kamerke
Widocznie skrypt w js najpierw wpisuje stan do enabled a potem wywołuje /etc/init.d/mjpg-streamer
Enable w gui właśnie ustawia tą opcję...
no tak i działa jak się zaznaczy t.j. włącza kamerkę ale po odznaczeniu kamerka się nie wyłącza a myślę że powinna, jedynie enable w /etc/config/mjpg-streamer zmienia tylko stan na 0
Więc sądzę że gdzieś trzeba zmienić kolejność wczytywania w js aby to prawidłowo działało
W js działa dobrze, nie kombinuj. Ustawia enabled jak ma być włączony i robi start. Jak jest wyłączony to stop enabled na 0 i stop. Więc jak chcesz z konsoli włączyć jak jest wyłączony to ustaw enabled na 1 i zrób start.
Strony Poprzednia 1 … 5 6 7 8 9 10 11 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Plugin Webcam do Gagroyle
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc