Extensions Image, Audio et Vidéo Administration et programmation

DBvDetectShot


Image Audio Vidéo
    X

Recherche la prise de vue suivante dans un fichier de séquence vidéo. En cas de détection d'une prise de vue, enregistre le numéro et les données de la première image de la prise de vue détectée. Vous devez examiner le descripteur shotDetected pour déterminer si une prise de vue a été détectée.

Autorisation

Aucune

Fichier bibliothèque
OS/2 et Windows AIX, HP-UX et Solaris
dmbshot.lib libdmbshot.a (AIX)

libdmbshot.sl (HP-UX)

libdmbshot.so (Solaris)

Fichier d'inclusion

dmbshot.h

Syntaxe

long DBvDetectShot(
      DBvIOType *video,
      unsigned long *start_frame,
      char *shotDetected,
      DBvShotControl *shotCtrl,
      DBvShotType *shot,
            );

Paramètres

video (mise à jour)
Pointeur sur la structure vidéo.

start_frame (entrée/sortie)
Numéro d'image utilisé comme point de départ pour la recherche. En retour, le paramètre est mis à jour avec la position pour commencer la recherche de la prise de vue suivante.

shotDetected (sortie)
Descripteur de détection d'une prise de vue : 1 = image détectée, 0 = aucune image détectée.

shotCtrl (entrée)
Pointeur sur les données de contrôle de prise de vue.

shot (sortie)
Pointeur sur la prise de vue détectée et les données de prise de vue.

Codes d'erreur

MMDB_SUCCESS
Le traitement de l'appel d'API a abouti.

MMDB_RC_EOF
Fin du fichier atteinte.

MMDB_NO_INDEX
L'index vidéo n'existe pas.

Exemples

Recherche la prise de vue suivante dans un fichier de séquences vidéo en partant de l'image 1 :

#include <dmbshot.h>
 
long start_frame=1;
 
rc = DBvDetectShot(video, start_frame&Detected,
       &shotCtrl, &shot);


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]