Utilizzare Motion con 2 Web Cam

Utilizzo di applicazioni in ambito professionale.
Scrivi risposta
fumaiolo
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 19 febbraio 2009, 18:01

Utilizzare Motion con 2 Web Cam

Messaggio da fumaiolo »

Ciao a tutti, sto utilizzando il programma Motion per la video sorvelianza, fin qui tutto bene ...
Ora pero ho la neccessita di aggiungere una seconda web cam e non capisco come modificare il files di configurazione motion.config e relativi thread1.conf thread2.conf .

Cosa devo fare, cancellre la riga videodevice /dev/video0 nel motion.conf ?
e togliere il punto e virgola ; thread /usr/local/etc/thread1.conf ; thread /usr/local/etc/thread2.conf sempre in motion.conf ?

un altra cosa che non capisco dei files thread.conf ,  questa riga target_dir /usr/local/apache2/htdocs/cam1 è la posizione dove verranno salvati i files registrati ? nel files motion.conf ho messo target_dir /home/Motion/ posso mettere la stessa cosa in  thread1.conf e  thread2.conf ? al posto target_dir /usr/local/apache2/htdocs/cam1

Saluti Fumaiolo.
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Utilizzare Motion con 2 Web Cam

Messaggio da m3nhir »

nei files thread.conf metti tutte le configurazioni che riguradano ogni singola webcam.
se priima avevi una sola webcam, non ti serviva questo file, ma con piu di una si, per due webcam due thread.conf
in questi files p. es metti il percorso del salvataggio immagini/video (io uso directory diverse per ogni webcam)
una porta diversa per le connessioni remote (una per ogni webcam)
la porzione di immagine che innesca l'allarme (se diversa da una webcam all'altra) e tutte quelle opzioni come il testo che appare
su ogni immagine, che differiscono da una webcam all'altra. In pratica quando personalizzi un'opzione copi la stessa dal motion.conf (dove poi la commenterai) per incollarla nel thread.conf di ogni webcam modificando il parametro ad hoc.
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
fumaiolo
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 19 febbraio 2009, 18:01

Re: Utilizzare Motion con 2 Web Cam

Messaggio da fumaiolo »

Vediamo se ho capito ::)

Diciamo che le web cam sono identiche, entro in motion.conf e tolgo la riga che riguartda la cartella di salvataggio
target_dir /home/Motion/
tolgo la linea che riguarda il server dove viene visualizzata la cam
webcam_port 8081
tolgo la linea che riguarda il controllo via Web
control_port 8082
tolgo la linea che riguarda la richiesta di password per il controllo via Web
control_authentication xxxxx:xxxxx
tolgo il punto e virgola davanti alle righe
thread /usr/local/etc/thread1.conf
thread /usr/local/etc/thread2.conf
dato che le 2 Web cam sono uguali il resto dei parametri posso lasciarli cosi come sono nel motion.conf ?
Edito thread1.conf ci copio dentro tutti i parametri che ho tolto dal motion.conf e modifico la cartella di salvataggio.

Edito thread2.conf ci ricopio ancora dentro gli stessi parametri e modifico le porte e password  webcam_port in 8083 control_port 8084 , control_authentication xxxxx:yyyyy
Ma le password non possono essere uguali ?

Grazie di avermi risposto.
Saluti Fumaiolo.
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Utilizzare Motion con 2 Web Cam

Messaggio da m3nhir »

per quel che riguarda l'autenticazione io la ho lasciata nel motion.conf, uguale per tutte le webcam, cosi come la porta di controllo via web. modifico nei thread solo i parametri indispensabili, tutti quelli che possono essere in comune li lascio nel motion.conf.
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
fumaiolo
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 19 febbraio 2009, 18:01

Re: Utilizzare Motion con 2 Web Cam

Messaggio da fumaiolo »

Rieccomi... ho fatto i 3 files di configurazione, da terminale lancio  motion ... le 2 Webcam si accendono ma solo una registra e fa vedere il video su browser, nel terminale mi appare varie scritte di errore.
Nel mio messaggio precedente ho detto che le due Webcam sono identiche ma non è propio cosi, lo detto solo per capire meglio come avrei dovuto creare i files di configurazione se le  webcam lo fossero state.

Da terminale ho dato lsusb e il risultato e questo

Codice: Seleziona tutto

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:0f0c Hewlett-Packard Wireless Keyboard and Optical Mouse receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 004: ID 0951:1606 Kingston Technology 
Bus 001 Device 002: ID 145f:018c Trust 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
la Bus 001 Device 005: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129 e la cam incorporata nel eeepc azus 900 e viene riconoscuta come video1
la Bus 001 Device 002: ID 145f:018c Trust e una Trust usb 17318 e riconosciuta come video0

copio sotto gli errori da terminale

Codice: Seleziona tutto

[0] Processing thread 0 - config file /etc/motion/motion.conf
[0] Processing config file /etc/motion/thread1.conf
[0] Processing config file /etc/motion/thread2.conf
[0] Motion 3.2.11 Started
[0] ffmpeg LIBAVCODEC_BUILD 3412993 LIBAVFORMAT_BUILD 3415808
[0] Thread 1 is from /etc/motion/thread1.conf
[0] Thread 2 is from /etc/motion/thread2.conf
[0] motion-httpd/3.2.11 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8083
[2] Thread 2 started
[2] cap.driver: "uvcvideo"
[2] cap.card: "CNF7129"
[2] cap.bus_info: "usb-0000:00:1d.7-8"
[2] cap.capabilities=0x04000001
[2] - VIDEO_CAPTURE
[2] - STREAMING
[2] Supported palettes:
[2] 0: YUYV (YUV 4:2:2 (YUYV))
[1] Thread 1 started
[2] index_format 6 Test palette YUYV (640x480)
[2] Using palette YUYV (640x480) bytesperlines 1280 sizeimage 614400 colorspace 00000008
[2] found control 0x00980900, "Brightness", range -64,64 
[2] 	"Brightness", default -30, current -30
[2] found control 0x00980901, "Contrast", range 0,95 
[2] 	"Contrast", default 20, current 20
[2] found control 0x00980902, "Saturation", range 0,128 
[2] 	"Saturation", default 80, current 80
[2] found control 0x00980903, "Hue", range -40,40 
[2] 	"Hue", default 6, current 6
[2] found control 0x0098090e, "White Balance Red Component", range 1,500 
[2] 	"White Balance Red Component", default 100, current 100
[2] found control 0x0098090f, "White Balance Blue Component", range 1,500 
[2] 	"White Balance Blue Component", default 100, current 100
[2] found control 0x00980910, "Gamma", range 72,500 
[2] 	"Gamma", default 120, current 120
[2] mmap information:
[2] frames=4
[2] 0 length=614400
[2] 1 length=614400
[2] 2 length=614400
[2] 3 length=614400
[2] Using V4L2
[2] Resizing pre_capture buffer to 1 items
[1] cap.driver: "uvcvideo"
[1] cap.card: "USB 2.0 Camera"
[1] cap.bus_info: "usb-0000:00:1d.7-2"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] Supported palettes:
[1] 0: YUYV (YUV 4:2:2 (YUYV))
[1] index_format 6 Test palette YUYV (640x480)
[1] Using palette YUYV (640x480) bytesperlines 1280 sizeimage 614400 colorspace 00000008
[1] found control 0x00980900, "Brightness", range -64,64 
[1] 	"Brightness", default -5, current -5
[1] found control 0x00980901, "Contrast", range 0,64 
[1] 	"Contrast", default 36, current 36
[1] found control 0x00980902, "Saturation", range 1,128 
[1] 	"Saturation", default 72, current 72
[1] found control 0x00980903, "Hue", range -40,40 
[1] 	"Hue", default -5, current -5
[1] found control 0x00980910, "Gamma", range 72,500 
[1] 	"Gamma", default 85, current 85
[1] found control 0x00980913, "Gain", range 0,100 
[1] 	"Gain", default 0, current 0
[1] mmap information:
[1] frames=4
[1] 0 length=614400
[1] 1 length=614400
[1] 2 length=614400
[1] 3 length=614400
[1] Error starting stream VIDIOC_STREAMON: 
[1] ioctl(VIDIOCGMBUF) - Error device does not support memory map
[1] V4L capturing using read is deprecated!
[1] Motion only supports mmap.
Qualche consiglio da  >:(darmi
Saluti Fumaiolo
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Utilizzare Motion con 2 Web Cam

Messaggio da m3nhir »

a suo tempo ho avuto un errore simile, risolto testando le varie opzioni della palette video.
copia anche quella opzione nei thread.conf, dopo che hai trovato quella idonea ad ogni webcam.
Personalmente per la web che usa i driver "uvc" uso l'opzione 6 "yuyu" mentre per l'altra
uso l'opzione 8 "YU12". Fai delle prove per capire quale opzione sia meglio per le tue.
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
fumaiolo
Prode Principiante
Messaggi: 42
Iscrizione: giovedì 19 febbraio 2009, 18:01

Re: Utilizzare Motion con 2 Web Cam

Messaggio da fumaiolo »

Ai ai ai sono messo male ho provato tutte 8 le palette video ma il problema rimane.
Se pero provo una cam per volta escludendol'altra con il puntoevigola in motion.conf funzina perfettamente entrambi le cam, ora non so cosa fare  :'(
Gente aiuto...... sono nelle vostre mani.
Saluti Fumaiolo.
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Utilizzare Motion con 2 Web Cam

Messaggio da m3nhir »

se la palette video funziona lascia la sua configurazione nel motion.conf
controlla bene le altre impostaioni, che non ve ne sia qualcuna che va in conflitto o che voglia leggere l'input dallo stesso device.
Ultima modifica di m3nhir il domenica 29 gennaio 2012, 15:20, modificato 1 volta in totale.
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
ub42
Prode Principiante
Messaggi: 6
Iscrizione: giovedì 15 marzo 2012, 16:36

Re: Utilizzare Motion con 2 Web Cam

Messaggio da ub42 »

Io ho aggiunto una seconda web uguale alla prima e non riesco a vederla :muro: . Vorrei sapere se qualcuno è riuscito a gestire due webcam usb e se tutto funziona! Sarebbe un buon incoraggiamento. Grazie
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: Utilizzare Motion con 2 Web Cam

Messaggio da m3nhir »

ub42 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4524975#p4524975][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Io ho aggiunto una seconda web uguale alla prima e non riesco a vederla :muro: . Vorrei sapere se qualcuno è riuscito a gestire due webcam usb e se tutto funziona! Sarebbe un buon incoraggiamento. Grazie
Si a me funzionano, ma devi fare un file di configurazione separato per ogni webcam, con solo le voci essenziali all'interno . Se le du webcam sono identiche nel secondo file devi solo cambiare alcuni parametri come p. es una seconda directory dove salvare i files, le impostaioni di allarme (p.es. la diversa zona dell'immagine che fa scattare la ripresa) e la porta web su cui visualizzare la webcam in tempo reale, diversa ovviamente dalla prima. questi file di configurazione vanno elencati nel file principale.
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
Scrivi risposta

Ritorna a “Applicazioni professionali”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti