| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 
 | #include <iostream>
#include "highgui.h"
#include "cv.h"
using namespace std;
 
int main()
{
    CvCapture *capture=cvCaptureFromAVI("video2.avi");
    double nbFrames=cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT);
    cout<<"nombre de frames  "<<nbFrames<<endl;
    if (!capture) {
 
        cout<<"Ouverture du flux vidéo impossible !\n"<<endl;
        cout<<capture<<endl;
        return 1;
 
    }
    cvNamedWindow("Analyse de la marche", CV_WINDOW_AUTOSIZE);
    IplImage** list = new IplImage*[15];
    IplImage *image;
    for(int i=0;i<=15;i++)
    {
        image=cvQueryFrame(capture);
        list[i] = cvCreateImage(cvGetSize(image), image->depth, 3);
        cvCopy(image,list[i]);
 
    }
 
    for(int i=0;i<15;i++)
    {
        cvShowImage("Analyse de la marche",list[i]);
        cvWaitKey();
    }
   /* cvDestroyWindow("Analyse de la marche");
 
    cout<<"affiche de frame 99"<<endl;
    cvWaitKey(10);*/
    return(0);
} | 
Partager