Newsgroup: it.comp.lang.c++
Titolo: I/O con CCD di TELECAMERA

Mi scuso se questo post dovesse sembrare mezzo OT,
ma vorrei realizzare un programma in C++ in grado di effettuare calcoli
(in particolare rilevare cambiamenti) sulle immagini che verrebbero riprese
da una telecamera.
Fondamentale è capire come acquisire i dati, ma non ne ho idea perchè sono a
digiuno
per quanto riguarda le telecamere.
Infatti il primo dubbio è questo: quale telecamera?
Esistono telecamere commerciali di buona fattura capaci di essere
collegate/interfacciate da un PC?
Escludo per ora le webcam per due motivi: il primo è la scarsa qualità e
distanza raggiungibile con una webcam,
la seconda è che la telecamera dovrebbe essere in grado di lavorare anche
all'esterno (quindi al freddo e intemperie varie)
e funzionare anche di notte (quindi avere un sensore sensibile agli
infrarossi).
Mi andrebbero bene sia telecamere tipo da videosorveglianza con tanto di
staffa per attaccarle al muro, sia quelle più compatte che hanno solo il
sensore CCD...
Il secondo dubbio: che tipo di interfacciamento?
USB? Porta stampante? Tramite una apposita scheda di interfacciamento tra il
pc e il cavo coassiale che viene dalla telecamera (se esiste)... Qualcuno ha
qualche idea?
Ben accetti i vostri suggerimenti e consigli, come anche links che trattino
la materia.
Grazie infinite a chi mi risponderà.
Ciao,
Alberto

sensore CCD...
Esistono delle telecamere proprio per compiti di sorveglianza che si
interfacciano - udite udite! - tramite ethernet e che sono accessibili
tramite browser tipo explorer o da programma tramite protocollo http!
Sono a mio giudizio fantastiche! Molto probabilmente puoi configurare
la risoluzione fino ai 640 x 480 e sono adatte per lavorare
all'esterno. 
Se vuoi vederne una in azione, vai sul sito 
http://www.lugano.ch
 (sito
ufficiale della città di Lugano - CH) e seleziona webcam... oppure
puoi farlo direttamente tramite 
http://webcam01.lugano.ch
 oppure
http://webcam02.lugano.ch
 e ti compare la pagina di presentazione
delle telecamere con immagine ripresa (li sono confiugurate con 320 x
200 o giù di li, ma per un periodo avevano risoluzioni maggiori). Se
all'indirizzo diretto della webcam aggiungi /axis-cgi/jpeg/ dovresti
entrare nella directory dove la telecamera appoggia l'ultima immagine
jpeg ripresa (dico dovresti perché non ricordo esattamente il link).
La casa costruttrice è la Axis, trovi il link direttamente nella
pagina di presentazione della telecamera.
Sicuramente trovi sul mercato altri prodotti oltre quello che ti ho
segnalato, questo è l'unico che conosco e ho visto.
Spero di essere stato esauriente per quello che riguarda almeno la
telecamera.
Ciao e buon lavoro.
Francesco

Grazie per la risposta!
Si avevo visto qualcosa del genere (ma non in azione) della JVC, per
Ethernet.
Ma lo avevo scartato pensando che poi le immagini venissero ricevute
soltanto da un software proprietario... mentre a me serviva l'accesso
diretto, come e quando credo, all'immagine.
Se invece l'accesso come mi hai detto tu puň essere fatto via http, allora
il problema si riduce di molto, anche per quanto riguarda
l'interfacciamento.
Gironzolando per internet mi sono uscite sotto mano delle schede di imaging
della matrox, chiamate frame grabber, che consentono l'ingresso di piů
telecamere ma hanno un costo decisamente elevato per quel che devo fare
io....
Ti ringrazio e provo a seguire la strada delle telecamere per Ethernet.
Ciao

Per favore cercatevi un newsgroup piu' appropriato. Questo thread col 
C++ non c'entra assolutamente niente.
Grazie,
Nicola Musatti