Code pour connecter une webcam USB et pour capturer une image BMP (possibilité d'extension pour capturer une video ou du son, voir avec vfw).
Fonctionne avec n'importe quelle webcam après installation du driver de la webcam.
Classe plutot concu pour une application MFC.
Source / Exemple :
Voici une partie du code d'une classe Dlg d'une MFC avec cette classe :
//video : instance de la classe video_cap
//variable globale : handle_window de type HWND : "HWND handle_window ;"
void CTest_mfc_capvidDlg::OnEssai()
{
handle_window = video.Connexion(CTest_mfc_capvidDlg::m_hWnd) ;
}
void CTest_mfc_capvidDlg::OnPreview()
{
video.Preview(handle_window) ;
}
void CTest_mfc_capvidDlg::OnSource()
{
video.Option_Source(handle_window) ;
}
void CTest_mfc_capvidDlg::OnFormat()
{
video.Option_Format(handle_window) ;
}
void CTest_mfc_capvidDlg::OnAffichage()
{
video.Option_Affichage(handle_window) ;
}
void CTest_mfc_capvidDlg::OnCapture()
{
CString nom ;
GetDlgItemText(IDC_NOM, nom) ; // recupere le nom depuis un edit box dans la MFC
video.nom_fichier = nom.GetBuffer(nom.GetLength()) ;
video.CaptureImage(handle_window) ;
}
Conclusion :
Classe créée avec Visual C++ 6 by NoNo © (Moi quoi) :)
Pour tout problème ben laissez un message et je vous repondrai ;)
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.