Newsgroup: it.scienza.astronomia
Titolo: Web-Cam e Visual Basic

L'intenzione sarebbe quella di fare un programma in Visual Basic (ho la
versione 5.0) che acquisisca immagini con qualsiasi web-cam.
Vi sono istruzioni tramite OCX o DLL che interfacciano i comandi del sistema
di Window al fine di gestire le immagini ed eventuali altri parametri?
La finalità è ovviamente di prelevare immagini da un telescopio.
Grazie per gli eventuali suggerimenti
Leonardo

Sicuramente ci saranno librerie apposite per interfacciare con la
Webcam. Ma a pensarci meglio penso sia un comando che tu impartisci alla
porta sulla quale è connessa la webby. La porta invia tale comando alla
webcam che lo esegue.
Quindi potresti usare Winsock, usare l' ip locale e utilizzare il
comando sendData("dati")
Non sono per niente sicuro, può darsi che delle librerie semplifichino
il tutto, ma x maggiori informazioni ti consiglio di postare questo post
sul NG del visual basic, augurandoti di trovare risposte perchè se ci
mettiamo a parlare di programmazione in un Ng di astronomia, mi sa che
scateniamo le ire generali! :)
Ciao
Mirko
www.mirkohomepage.freeweb.org
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ciao.
non credo che sia così off topic : molti astrofili / astronomi sono o
diventano presto per necessità dei programmatori...
in ogni caso, se la web cam è connessa su porta USB, non credo che si
possano usare chiamate Winsock perchè è una libreria per l'interfacciamento
con il sw di rete TCP/IP.
Dovresti invece cercare componenti che servano per il colloquio con le porte
USB. ne esiste uno di serie di VB che serve per la seriale, ma non credo che
sia in grado di "vedere" anche le porte USB (a meno di novità in VB 6.0 o
.NET). Risultati veloci li puoi avere cercando con 
www.google.com
 oppure
direttamente su 
www.componentsource.com
 .
bye,
mario

e perché non uniamo le nostre conoscenze per creare un software ideale per
la gestione della webcam?
Una cosa che secondo me potrebbe essere migliorata è il tempo di
esposizione...               ...sto cercando di aumentarlo fino a 30 secondi
per la vesta, ovviamente ci sarà un grandissimo rumore...
...ma i santi dark e flat ci aiuteranno in qualche modo!
Chiunque è interessato mi contatti e ci aiuteremo a vicenda
--
___________________________________________________________
Osservatorio Astronomico Giardini Margherita
Piazzale M. Jacchia Bologna
Per informazioni e prenotazioni serate osservative
Marco Fazzoli
3285670570
oa...@yahoo.it
http://urania.bo.astro.it/studenti/mcfazzo/index.htm


certamente è un argomento interessante ma... non ho ancora la webcam...
di sicuro il sw in questione avrebbe bisogno di interfaccie diverse per
ciascuna webcam.
Credo che la prima parte del lavoro sia intercettare i comandi inviati dal
sw originale sulla porta USB per poi usarli da sw custom per pilotare
diversamente la webcam. hw chips permettendo...
se non è connessa su USB, vedo la cosa più complessa...

se guardi la sezione download del mio sito c'è solo un file dll che aumenta
la vesta fino a un secondo...             ...se si arriva a un secondo si va
anche oltre

 La finalità è ovviamente di prelevare immagini da un telescopio.
La cosa più comoda è usare le API di vfw (video for windows), che ti
interfacciano a qualsiasi dispositivo di cattura video. Tempo fa ho avuto il
tuo stesso problema, realizzando un'autoguida in VB, e ho trovato un bel
codice di esempio sul sito comune di it.comp.programmazione.visual-basic.
Olivier.
http://digilander.iol.it/astrofoto

 diventano presto per necessità dei programmatori...
Per  Osservatore, Mirko, Mario, Marco.
E' un programma in Visual Basic per le web cam da me realizzato.
(Focale, risoluzione, grandezza oggetto con il CCD selezionato)
E' da testare, se lo volete ve lo spedisco.
Richiesto l'indirizzo E-mail.
bardel...@libero.it

ho trovato anche questa strada :
DirectX (DirectInput) --> streaming video usb devices
quindi : "USB Camera Minidriver Library Design Guide"
il tutto all'url:
http://msdn.microsoft.com/library/en-us/stream/hh/stream/usbcmdds_6omr.asp?f
rame=true
In base a come viene visto il dispositivo usb in questione, può servire
anche "Windows Image Acquisition Drivers" all'url :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/still/hh/st
ill/wiaguide_3lih.asp
ma... la ricerca continua...


si deve leggere :
DirectX (DirectInput) --> Human Interface Devices
oppure
streaming video usb devices quindi : "USB Camera Minidriver Library Design
Guide"
i due url sono relativi al 2° approccio (sviluppo con il DDK di Windows) che
è specifico per le webcam. Purtroppo però, il DDK è notoriamente indirizzato
a sviluppatori VC++.
per il primo, è sufficiente avere la type library di DirectX 8 per VB
installata ma non vedo costanti, tipi o altro dedicati a webcam. Devo ancora
trovare un esempio e cercherò di approfondire.
Credo comunque che creare un oggetto DirectInput e tentare di enumerare i
dispositivi presenti (e quindi la webcam) possa essere un buon inizio per
accedere poi alle altre funzionalità. Ma non ho la webcam....
ma nessuno tra voi ha per caso provato a vedere se sul pc sul quale usate la
webcam c'è anche un ActiveX registrato per accedere a quest'ultima ?

 wrote in message
news:RbJc8.3908$Zf3.1...@twister2.libero.it...


 ha scritto nel messaggio
news:3c73dbf5$0$5525$7402...@newsfeed.sunrise.ch...


 wrote in message
news:unRc8.1104$6F1....@twister2.libero.it...


 wrote in message
news:unRc8.1104$6F1....@twister2.libero.it...


Scusate la mia totale ignoranza!!!
Per inviare le immagini delle varie webcam via web cosa si usa?
Non čpossibile utilizzare un sistema simile non per inviarle in rete ma per
visualizzarle sul computer magari in una pagina web scritta in VB che
permetta di interagire con l'IO?
E' una ca**ta vero?
Beh, scusate l'intrusione (per ora io arrivo al massimo al qbasic!!!)
Ciao a tutti


Comunque se decidiamo di provarci mi associo anch'io, per quello che so di
VB.
Cieli sereni
--
Renzo Del Rosso
http://digilander.iol.it/renzodelrosso
rdel...@MAIlibero.it
rimuovi MAI per risposta privata

 > il fatto di unirci nella creazione di un sw è una buona idea...però


PER CHIUNQUE ABBIA UNA WEBCAM E VOGLIA PARTECIPARE ALL'INDAGINE :
hai una webcam ? è connessa via USB vero ? ok.
vorresti fare una prova per me che non ho ancora la webcam ?
sarebbe utile per scegliere un percorso di sviluppo...
Sui pc che hanno DirectX installato, esiste un programma che si chiama
"dxdiag.exe". serve a determinare la versione ed il funzionamento delle
varie componenti di DirectX eventualmente installate.
Dovresti lanciarlo e poi in alto dovresti selezionare la linguetta Input :
vedi elencata la webcam come dispositivo di input ? se si, questa strada è
percorribile. fammi sapere anche che versione di DirectX hai.
Diversamente, dovremmo scrivere una interfaccia che faccia uso di esempi dal
DDK ( Device driver Development Kit di Microsoft).
fateci sapere,
mario

...e nel frattempo ho trovato una strada forse migliore :
DirectX-->DirectShow  con diversi esempi (anche VB) elencati sul sito MS e
presenti sull'SDK di DirectX 8.1 :
Microsoft DirectX 8.1 (C++)
Video Capture Example Code
http://msdn.microsoft.com/library/en-us/dx8_c/directx_cpp/htm/videocaptureex
amplecode.asp?frame=true
Microsoft DirectX 8.1 (C++)
AmCap Sample
http://msdn.microsoft.com/library/en-us/dx8_c/directx_cpp/htm/amcapsample.as
p?frame=true
Microsoft DirectX 8.1 (C++)
Sample Capture Applications
http://msdn.microsoft.com/library/en-us/dx8_c/directx_cpp/htm/samplecapturea
pplications.asp?frame=true

 percorribile. fammi sapere anche che versione di DirectX hai.
No, trovo solo il joypad!