Domanda
Sto cercando un modo per utilizzare la webcam in Delphi, primario per afferrare una foto, per qualche motivo non posso usare i driver TWAIN.
Soluzione
Prova queste risorse
DSPack è un insieme di componenti e la classe di scrivere applicazioni multimediali che utilizzano MS Direct Show e DirectX tecnologie. DSPack 2.3 è progettato per funzionare con le DirectX 9 su Win9X, ME, 2000 e sistemi operativi Windows XP utilizzando Delphi 5,6,7 e BCB6.
o
capCreateCaptureWindow funzione ( codice di esempio )
La funzione capCreateCaptureWindow crea una finestra di acquisizione.
Syntax C ++
HWND VFWAPI capCreateCaptureWindow( LPCTSTR lpszWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWnd, int nID );
Altri suggerimenti
stavo scrivendo questo in un commento alla risposta di Trinidad, ma il messaggio è diventato a lungo.
2 anni fa ho provato tutti delle soluzioni Delphi che ho potuto trovare al video afferrare.
I miei requisiti sono:
- deve essere libero (come la birra), (o molto a buon mercato + facile metodo di pagamento)
- deve essere stabile
- Ha bisogno di essere facile da usare
- deve disporre di codice di esempio sufficiente
- ha bisogno di lavorare in Delphi 2009/2010
A dire il vero, i risultati complessivi sono stati deludenti. Nessuna delle soluzioni incontrato tutto quanto sopra dei requisiti.
DsPack segnato il migliore su tutti i punti, ma ho potuto solo farlo funzionare in Delphi7, fino a quando ho trovato una porta "non ufficiale" in questa pagina: http://www.songbeamer.com/delphi/
Al giorno d'oggi funziona come un fascino, in Delphi 2010.
Sono un utente molto felice, quindi mi permetta di prendere l'occasione per ringraziare i creatori di dsPack e Sebastian Zierer che il porting del codice per il moderno Delphi di!