Newsgroup: it.comp.lang.delphi
Titolo: webcam

salve ragazzi avete mica un esempio di codice da mostrarmi per studiare
che mi permetta di catturare immagini da webcam??
Vi ringrazio tutti in anticipo
Grazie
Francesco

salve ragazzi vi kiedo l'ennesima kortesia nn e ke per kaso avete un
codice sorgente da inviarmi, oppure un esempio ke sia in grado di
katturare immagini da web?
Grazie
Francesco

Francesco
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

in teoria dovrei scriverne uno io!!! E' questa la cosa che mi preoccupa
di piu!! Nn so proprio da dove partire!! Se nn sbaglio anche te avevi
realizzato una cosa simile, o comunque un applicazione per webcam vero?

 di piu!! 
XCHE? E' cosi bello fare cose nuove!
Nn so proprio da dove partire!!
Bhe, l'unico modo di arrivare alla seconda volta č passare per la 
prima... ;)
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

realizzato una cosa simile, o comunque un applicazione per webcam vero?
Si stavo impazzendo un pò su algoritmi di rilevazione
del movimento ... ma non sono arrivato a molto anche
perchè non ho avuto molto tempo a disposizione. Ho
lavorato anche su un programma Scanner-Server (Client
Linux ;) Server Win) sempre con TWain e comunuqe in
tutte e due le situazioni ho utilizzato componenti open
modificandone opportunamente i comportamenti, anche di
basso livello, li dove mi serviva, e documentandomi
adeguatamente anche non troppo approfonditamente.


una domanda magari stupida ma questi sorgenti che mi hai fatto
scaricare sono esempi gia pronti per essere usati!!io dovrei solo
inserirli nel mio progetto giusto? DSpack lhai mai sentito? ho
scaricato anche quello!!!!
Francesco

Francesco


ok allora se e complesso nn lo uso!!! ancora una cosa nn ho
capito(porta paziensa sarai premiato!!!)
io dovrei fare un programma che cattura immagini da web e poi li
inoltra tramite client/server...apparte il client/server il resto cioe
cattura immagini da webcam nn è quello che mi hai fatto scaricare??io
nn vedo quali sono i componenti aggiuntivi che potrei usare....nel
senso quello li gia fa quello che in teoria dovrei realizzare
io.....potrei mettere qualche modifica sull'interfaccia ma per il resto
pensa che vada bene....
cmq poi ti devo chiedere un altro paio di cosette!!!nn mi odiare :D ma
sei l'unico che un po mi si fila...ed io per il 5 devo almeno realizza
un applicazione che cattura immagini da web!!

cattura immagini da webcam nn è quello che mi hai fatto scaricare??
aspetta un attimo ... ricominciamo da capo.
Cosa intendi per catturare immagini da web? io davo per
scontato che volessi dire da WEB(cam) ... spiegami bene
cosa intendi ... invare e ricevere qualsiasi cosa via
TCP/IP con indy non è un (grosso) problema ... Chi è
che deve catturare queste immagini? che immagini deve
catturare? che periferica bisogna utilizzare per
catturare queste immagini? su che PC bisogna catturare
queste immagini?


no no, allora dovrei realizzare un applicazione in delphi che catturi
immagini da webcam e audio la invii ad un server di relay e che
questultimo quindi la invii a tutti ji utenti connessi nn so se sono
stato chiaro!!!

questultimo quindi la invii a tutti ji utenti connessi
insomma vuoi fare un sistema di video conferenza che
non č la cosa piů semplice di questo mondo e
sicuramente č un pň diverso da acquisire un'immagine ed
inviarla via TCP/IP.
Con indy lo puoi fare, ma ti devi mettere sů un bel
sistema di streaming continuo che deve essere bello
robusto e leggero allo stesso tempo ...
Ti stai ponendo un progetto non semplicissimo ... ti
avviso!


nn e che mi sto ponendo un progetto, me lo hanno commissionato come
stage :(
ormai ci provo, la cosa brutta è che meno di un mese che ho iniziato a
studiare delphi...
io ho pensato di dividere la cosa in 2 parti:
1)Realizzare per prima l'applicazione che schiacciando un tasto apre
webcam e cattura immagine e video
2)Preoccuparmi del client/server
Te che ne dici?
Una cosa solo, dei file che mi hai fatto scaricare io dovrei prendere i
file .pas e metterli nella mia directory del progetto?
Scusa se queste domande ti risultano idiote :D

file .pas e metterli nella mia directory del progetto? 
se hai solo i pas li devi installare come nuovi
componenti dal menù di delphi. Se invece hai anche
(come con DsPack) i dpk, basta aprirli e cliccare il
bottone installa dalla finestra del package.
A quessto punto in un modo o nell'altro dovresti avere
una nuova palette con i componenenti da utilizzare.


credo che se riesco a fini sto proggetto il 70% è grazie a te anche
perche sto cercando di apprendere velocemente questo linguaggio....
allora una cosa mi dovresti spiegare con molta calma e sangue freddo,
come se lo dovessi spiegare ad un bambino di 2 mesi:
io ho qaperto dspack vado sull'esempio videocapture, quando clicco sul
file dpr mi dice che dovrei installare alcuni componenti....
poi un altra cosa i file dpk li devo cmq mettere nella cartella dove e
contenuta il file dpr?
ora ti dico quello che ho fatto io:
ho aperto la cartella packages ho cliccato su directx9_d7.dpk mi si
apre la finestra del package premo su compile ma di da un errore del
tipo: DirectX9_D7.dpk: File not found: 'Direct3D9.dcu
che devo fare?:°°°°°

ah ho anche cercato l'errore ma l'unica cosa che ho trovato e in
giapponese :(

'Direct3D9.dcu che devo fare?:°°°°°
devi leggere il file ReadMe.htm presente nell'insieme
di file che hai scaricato.
------------------------------------------------------
1 - Add this paths to your search directory: 
- (DSPackDir)\Directx9 
- (DSPackDir)\Pas 
------------------------------------------------------
dal menù Tools di Delphi apri "Environment Options" poi
selezioni la linguetta Library e aggiungi i due
percorsi indicati sopra al campo "Libray Path" mediante
il bottone "...". E poi installi prima directx e poi
dspack.


"CEKKO" nel precedente post ha scritto:
ti do una mano ;-)
almeno per lo streaming del video ti ho fatto una demo
carina che usa DSPack ... per l'audio vedi un pò tu 
comunque il procedimento è lo stesso
http://www.massimobeschi.it/downloads/Video%20Streaming%20TCP_IP.zip
ovviamente attiva prima il server ... se hai un
firewall disattiva il controllo della porta che
imposti nel programma server sul pc server, e poi
connetti il client.
Questa demo è molto semplice poi tu dovrai gestire il
reinvio dello stream dal server sugli altri client
esistenti. Per vedere come si fa puoi fare riferimento
alle demo di Indy per la chat. Poi dovrai anche gestire
la sincronizzazione dei frames per secondo fra client e
server e tante altre belle cose :-P insomma fare un
programma di video conferenza non è una cosa così
semplice come fare questa demo!


grande!!!! so riuscito a far partire le demo di DSPACK!!!
grazie!!
Quindi adesso posso usare immediatamente le funzioni di questa libreria
senza doverli rinstallare e ricompilae i package?
Spieghi meglio di un manuale :D
Una cosa nn ho ben chiara:
io ho fatto come dici te, che e poi come diceva il readme tranne per il
fatto che io essendo un ignorantissimo se nn me se spiega passo
passo.(dal menù Tools di Delphi apri "Environment Options" poi
selezioni la linguetta Library e aggiungi i due
percorsi indicati sopra al campo "Libray Path" mediante
il bottone "...". ) :D cioe ho messo gli src nel path di delphi e poi
ho compilato i package; la stessa cosa l'avrei ottenuta dal menu di
delphi Component/InstallComponent etc...???
Poi nn ho ben capito se devo aggiungere un file pas.
Nel senso nelle componenti che mi hai suggerito te li nn ce ne package
da installare ne niente come devo fare per utilizzarli? Anche perche se
provo a compilarli mi da errore!!!!
Calcola che sto studiando sui manuali di cantu che per me sono gia
troppo avanzati :D, ma almeno spero che alla fine qualcosa imparo!!
Un altra cosa stavo leggendo che sulle api ce un applicazione che
permette la cattura delle immagino da webcam, ne sai qualcosa
Ti giuro che quando questo finira sarai messo come sviluppatore!!!!

una cosa sul manuale di cantu dice che quando installo un componente
appare l'icona sulla componente pallette ma a me nn e apparsa nulla!!!
:(

:(
Non c'č una palette DSPack dopo tutte le altre?


la cattura delle immagino da webcam, ne sai qualcosa
Al massimo nelle Api avrai delle funzioni, credo.
Di funzioni api per la "video cattura", sinceramente,
non ne conosco ma è anche vero che non le ho mai
cercate, in quanto rappresentano un controllo di basso
livello di cui fino ad ora non ho mai sentito la
necessità.


Si, si in effetti nn me ne ero accorto, sto a perde anche la vista :D
Mi si è aggiunta la componete DSPACK :D
Ora nn ho capito una cosa (tanto per cambiare te dirai...:D)
Per esempio ho scaricato la componente xpmenu per installarla la devo
aggiungere anche alla libreria e poi fare Componet/Install
Component/IntoNewPackage...poi quando mi dice il nome del package che
faccio ne invento uno e gli do estensione dpk?
Bene sicuramente nn sara cosi perche mi da errore:D
Visto che ci sto ti chiedo pure questa di cosa nelle componenti che mi
hai fatto scaricare l'altra volta (inzio pag) apparte la twain la
eavcap ha un package per delphi 5 e 6 e nn per il 7 :( quindi nn la
potro mai usare mentre ma cmdxcap nn ha nessun package o cose del
genere, ha solo file .pas volendo quindi io potrei prendere tali file
apparte il main metterli nella mia directory di lavoro e usarli o devo
sempre e comunque installarli?
Grazie