Classe webcam avancé et son utilisation

Description

c'est une classe de gestion de webcam(avec VFW) et j'ose ajouté avancé car on peut appliquer different filtre :
detection des mouvements,picking de couleur dans un carré,remplacement de couleur,prend une photo du fond pour faire une incrustation

MAJ : il y a maintenant un detecteur de mouvement, un bouton qui s'active en passant dessus et le debut d'un jeu (pour l'instant on bouge une eponge ^^)

Source / Exemple :


void C_Webcam::callback(LPVIDEOHDR video)
{ 

	glBindTexture(GL_TEXTURE_2D, gl_bgr);
  
	glTexSubImage2D(GL_TEXTURE_2D,0,0,0, ht, ht,32992+(b_bpp-3), GL_UNSIGNED_BYTE, buffer[B_BGR]);

// Only the Alpha composants is reset because, it is not directly used
	reset_buffer(buffer[B_BGR],ALPHA,INTEGRAL,BUFFER);

	copy_buffer(buffer[B_BGR], video->lpData,RGBCOPY,INTEGRAL,W_INVERSE,VIDEO); //lol the arguments make a sentence
	
	filter.apply(buffer[B_DELTA],buffer[B_BGR],buffer[B_PHOTO],filtre);		

}

Conclusion :


le rar est sur http://matt2000.free.fr/prog choisissez WC-All.rar
Regardez le code pour connaitre les touches
j'ai fait les commentaires en anglais(surement horrible) pour ne pas avoir a traduire si je poste sur des sites anglais

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.