WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mémoire de master recherche.

( Télécharger le fichier original )
par OUCHAR CHERIF ALI
Université Aube Nouvelle  - Master 2012
  

précédent sommaire suivant

Extinction Rebellion

4.3.2. Pour lire la video

· CvCapture* capture = cvCreateFileCapture(argv[1]);

La fonction cvCreateFileCapture() prend en argument le nom de du fichier AVI(Audio Video Interleave) à être chargé et renvoi un pointeur à une structure de données CvCapture. Cette structure contient toute les informations sur le fichier AVI qui a été lu. Le pointeur pointe au début de la vidéo.

· cvReleaseCapture(&capture);

Libère la mémoire utilisée avec la structure CvCapture. Cette fonction ferme également tous les fichiers ouvert et qui font référence au fichier AVI.

· CvVideoWriter* cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color=1 )

Cette fonction crée une structure pour écrire une vidéo. Les arguments nécessaires sont :

- Filename. Nom de la vidéo de sortie.

- Fourcc. Code de quatre caractères du codec utilisé pour comprimer le photogramme

46

- Fps. Nombre de photogrammes par seconde de la vidéo que l'on veut créer.

- Frame_size. Taille du photogramme.

- Is_color. Permet de définir l'échelle de couleur de l'image. RGB, gamme de gris ou noir

et blanc.

? IplImage* cvQueryFrame( CvCapture* capture )

Lit puis renvoi le photogramme d'une caméra ou d'un fichier.

? double cvGetCaptureProperty( CvCapture*capture,int property_id);

Propriétés et vidéo spécifiées en argument. Voici quelques exemples de propriétés utiles

au programme :

- CV_CAP_PROP_FPS. Nombre de photogramme par seconde.

- CV_CAP_PROP_FOURCC. Code de quatre caractères du codec utilisé

- CV_CAP_PROP_FRAME_COUNT. Nombre de photogrammes dans la vidéo ? int cvWriteFrame( CvVideoWriter* writer, const IplImage* image)

Cette structure permet d'ajouter un photogramme à la vidéo.

? void cvReleaseVideoWriter( CvVideoWriter** writer )

Cette fonction finalise l'enregistrement de la vidéo et libère la structure.

précédent sommaire suivant






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"L'imagination est plus importante que le savoir"   Albert Einstein