<html><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:8pt"><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;"><span><br></span></div><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;">Ciao a tutti,</div><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;">voglio scrivere un piccolo programma che mi visualizzi una serie di immagini prelevate da telecamere per la videosorveglianza.</div><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;">Ho scoperto che inviando una richiesta html alla telecamera con alcuni parametri (es. risoluzione e qualità) la stessa mi ritorna una immagine jpg.</div><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;">L'idea che mi è venuta è quella di fare una serie di richieste a tutte le telecamere e impaginare con pygame il tutto.</div><div style="font-family: 'lucida
 console', sans-serif; font-size: 8pt;"><br></div><div style="font-family: 'lucida console', sans-serif; font-size: 10.666666984558105px; color: rgb(0, 0, 0); background-color: transparent; font-style: normal;">La connessione avviene tramite socket e per ottenere la pagina invio una richiesta di questo tipo:</div><div style="font-family: 'lucida console', sans-serif; font-size: 8pt;"><br></div><div style="background-color: transparent;"><font size="1">image_sock.connect(address)</font><br></div><div style="background-color: transparent;"><font size="1">image_sock.send(b'GET /image?res=half&x0=0&y0=0&x1=800&y1=600&quality=12&doublescan=0\r\n .......')</font><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'lucida console', sans-serif; font-style: normal;"><font size="1"><br></font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida
 console', sans-serif; font-style: normal;"><font size="1">la telecamera mi risponde inviando i dati dell'immagine sempre attraverso il socket, il problema è però che mi invia anche un qualche tipo di intestazione perché se questi dati li salvo su file e provo ad aprire l'immagine essa non viene riconosciuta.</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1">Quando vado ad aprire ciò che viene salvato infatti vedo qualcosa di questo tipo:</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1"><br></font></div><div style="background-color: transparent;"><font size="1">HTTP/1.0 200 OK</font><span style="font-size: x-small; background-color: transparent;">\r\nContent-Type:
 image/jpeg\r\n\r\n\xff\xd8\xff\xdb\x00\x84\x00\x0f (omissis 20kb di caratteri)</span></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 10px; font-family: 'lucida console', sans-serif; font-style: normal;"><font size="1"><br></font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal;"><font size="1">Da quello che ho letto immagino faccia parte della risposta del protocollo html.</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1">Avrei la necessità di estrarre il jpg da questi dati, se riesco a farlo il resto è una cazzata.</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1">Avreste un consiglio da darmi su
 come estrarre questo jpg?</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1">Grazie</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1"><br></font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><font size="1">Piergiorgio</font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 10px; font-family: 'lucida console', sans-serif; font-style: normal;"><font size="1"><br></font></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal; font-size: 10px;"><br></div><div style="background-color: transparent; color: rgb(0,
 0, 0); font-size: 16px; font-family: 'lucida console', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-family: 'lucida console', sans-serif; font-style: normal;"><br></div>  </div></body></html>