Bonjour à tous
J'ai un flux vfw avec ma webcam et avec "capCreateCaptureWindow" que j'envoi dans un scrollbox.
Le problème c'est que je dois faire du traitement d'image à la volet ! Et actuellement j'utilise:
Et ensuite je travaille sur mon Image1 (qui est un Timage sur ma form, même si je le met en visible:false)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 capGrabFrame(Video); capEditCopy(Video); OpenClipboard(NULL); Image1->Picture->Bitmap->Handle = GetClipboardData(CF_BITMAP) ; CloseClipboard();
J'ai également essayé:
Mon problème est que tout cela est très lourd surtout avec une image toute les 50-100ms... Comment récupérer l'image directement dans le buffer et faire le traitement avec un Bitmap temporaire (pas sur ma fiche) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 capFileSaveDIB(Video, "cam.BMP"); Image1->Picture->Bitmap->LoadFromFile("cam.BMP");
J'ai vu un truc avec callbackonframe mais je n'ai pas réussi à le mettre en place ...
Merci d'avance pour votre aide !
Partager