Bonjour,
Je souhaite ouvrir une vidéo à partir d'un fichier et appliquer une méthode de tracking objet dessus. Seulement une fois le code compilé, j'obtien l'erreur C2228: la partie de gauche '.open' doit avoir un class/struct/union.

Avez vous une idée de la provenance de l'erreur ?

Ci-dessous la partie de code qui me pose problème:



***************************************
int main( int argc, char** argv )
{

Cvcapture *cap;
cap = cvCreateFileCapture ("C:/videoReportage.avi");

if( argc == 1 )
cap.open(argc == 2 ? argv[1][0] - '0' : 0);

else if( argc == 2 )
cap.open(argv[1]);

if( !cap.isOpened() )
{
cout << "Could not initialize capturing...\n";
return 0;
}
******************************************