![]() |
Einzelbilder von Webcam schnappen
Heyho
ich hab schon bisschen hier im forum rumgesucht und folgendes programm gefunden.
Delphi-Quellcode:
das funktioniert auch einwandfrei, nur isses schon wieder zu viel für mein vorhaben ;)
//Dann brauchst du noch das hier
function capCreateCaptureWindow(lpszWindowName: LPCSTR; dwStyle: DWORD; x, y, nWidth, nHeight: integer; hwndParent: HWND; nID: integer): HWND; stdcall; external 'AVICAP32.DLL' name 'capCreateCaptureWindowA'; procedure TForm1.LaberLaber; //halt irgendne Prozedur, ich habs im Formcreate, damit ich gleich was seh ^^ var handle:THandle; begin handle := capCreateCaptureWindow('Video',ws_child+ws_visible, 0, 0, 320, 240, Panel1.Handle, 1); //Wie du siehst, brauchst du ein Panel in diesem Beispiel ;-) SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0); SendMessage(handle, WM_CAP_SET_PREVIEWRATE, 30, 0); sendMessage(handle, WM_CAP_SET_OVERLAY, 1, 0); SendMessage(handle, wm_cap_set_preview, 1, 0); end; procedure TForm1.FormCreate(Sender: TObject); begin LaberLaber; end; ich möchte in einer CMD anwendung(!) aller 0,1-1 Sekunden ein bild von der Webcam abgreifen und speichern! jemand nen tipp wie ich das realisieren kann? edit: hab grad noch das gefunden: ![]() das lese ich mir grad durch, aber ihr könnt ja mal trotzdem paar tipps geben ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz