Acceder aux pixels de capCreateCaptureWindow

Résolu
raikko21 Messages postés 33 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 24 novembre 2011 - 14 juin 2011 à 16:23
raikko21 Messages postés 33 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 24 novembre 2011 - 24 nov. 2011 à 15:28
Bonjour a tous,

J'ai un petit problème, je m'explique j'ai fait une WindowsForm dans laquelle j'affiche ma webcam, maintenant j'ai envie de dessiner un cercle ou rectangle sur l'image de la webcam.
Aussi, de récupérer la matrice RGB de l'image affichée par la webcam.
Voila, ce que j'ai essayé de faire:

hWnd = capCreateCaptureWindow((LPCWSTR) "Form1",WS_CHILD|WS_VISIBLE,0,30,640,480,(HWND)this->Handle.ToPointer(),1);
HDC hDC = GetDC(hWnd);
SetPixel(hDC, i, j, COLORREF RGB(255,0,255)); // Pixels auxquels j'envie de changer de couleurs

J'ai remarqué que la couleur des pixels change avant d'afficher l'image de la webcam.
J'ai aussi essayé avec HBITMAP, CreateCompatibleDC, SelectObject... mais je suis toujours bloqué.

Merci pour vos réponses!

P.S: j'utilise vfw.h

2 réponses

raikko21 Messages postés 33 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 24 novembre 2011
24 nov. 2011 à 15:28
capSetCallbackOnFrame
3
raikko21 Messages postés 33 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 24 novembre 2011
25 juin 2011 à 10:21
0
Rejoignez-nous