L' idea è quella di visualizzare le immagini di una webcam connessa ad un server linux da remoto.
Ho utilizzato il codice allegato per visualizzare in una finestra le immagini della webcam.
La risoluzione è 640 x 480.
Per visualizzare le immagini in una pagina html ho pensato di salvare l' immagine catturata su file e sovrascriverla ad ogni frame.
Il problema è che il salvataggio del file prende 5-6 secondi.
Potrei utilizzare VNC ma preferirei qualcosa di più semplice se ce ne è la possibilità.
Ad esempio digito l' indirizzo della pagina e visualizzo subito le immagini della webcam.
visualizzazione webcam da remoto
Moderatori:
Paolino,
fairyvilje
4 messaggi
• Pagina 1 di 1
0
voti
Il codice che hai postato è un programma che usa le OpenCV, sono delle librerie che conosco molto bene, si occupano della elaborazione d'immagini per la visione artificiale da parte del computer. E' un palla al piede per quello che vuoi fare, visto che per il 99% del codice delle OpenCV viene ignorato e da sole non gestiscono i protocolli di rete.
L'utilizzo di VNC non è adatto serve a condividere un desktop non ha fare streaming video da una webcam.
Se vuoi trasmettere delle immagini e visualizzarle in una pagina html esistono diversi soluzioni, ad esempio usare FFMpeg:
http://www.ffmpeg.org/
Devi creare un file di testo, ad esempio "live.conf" con queste informazioni:
Importante e che il device della webcam sia giusto e la risoluzione sopportata. Il codec usato è mpjpeg, si tratta di una sequenza di JPEG sopportata da molti browser senza bisogno di nessun plugin aggiuntivo, invia 4 frame al secondo a 400 kbits/s
Per lanciare il server:
se non segnala errore da un browser web puoi vedere la sequenza d'immagini all'indirizzo http://localhost:8090/test1.jpg
Per visualizzare lo stato interno http://localhost:8090/stat.html
In manuale di FFmpeg spiega nei dettagli tutti i parametri.
L'utilizzo di VNC non è adatto serve a condividere un desktop non ha fare streaming video da una webcam.
Se vuoi trasmettere delle immagini e visualizzarle in una pagina html esistono diversi soluzioni, ad esempio usare FFMpeg:
http://www.ffmpeg.org/
Devi creare un file di testo, ad esempio "live.conf" con queste informazioni:
- Codice: Seleziona tutto
Port 8090
BindAddress 0.0.0.0
RTSPPort 5004
RTSPBindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 40000
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 50M
Launch ffmpeg -r 4 -s 640x480 -f video4linux2 -i /dev/video0
</Feed>
<Stream test1.jpg>
Feed feed1.ffm
NoAudio
Format mpjpeg
VideoFrameRate 4
VideoSize 640x480
VideoBitRate 400
VideoBufferSize 40
</Stream>
<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
</Stream>
Importante e che il device della webcam sia giusto e la risoluzione sopportata. Il codec usato è mpjpeg, si tratta di una sequenza di JPEG sopportata da molti browser senza bisogno di nessun plugin aggiuntivo, invia 4 frame al secondo a 400 kbits/s
Per lanciare il server:
- Codice: Seleziona tutto
$ ffserver -d -f live.conf
se non segnala errore da un browser web puoi vedere la sequenza d'immagini all'indirizzo http://localhost:8090/test1.jpg
Per visualizzare lo stato interno http://localhost:8090/stat.html
In manuale di FFmpeg spiega nei dettagli tutti i parametri.
4 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 22 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





