Extensions Image, Audio et Vidéo Administration et programmation

QbQuerySetFeatureData


Image Audio Vidéo
X    

Définit la source de données image pour une fonction dans un objet de requête. Cette opération ne peut être effectuée qu'une fois la fonction ajoutée à l'objet de la requête. La source de données peut être une image dans une table de base de données, un fichier ou la mémoire tampon d'un poste de travail. Un fichier client ou une mémoire tampon de poste de travail ne peut être utilisé comme source de données que dans un environnement de bases de données partitionnées. En outre, vous pouvez indiquer explicitement des données pour la caractéristique couleur moyenne ou couleur d'histogramme.

Utilisez la fonction QbQueryStringSearch après avoir défini la source de données image dans un fichier serveur à l'aide de QbQuerySetFeatureData. QbQuerySearch ne porte pas sur la source des données image d'un fichier serveur définie avec QbQuerySetFeatureData.

Les fonctions suivantes sont fournies avec l'extension Image :

Autorisation

Aucune.

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

libdmbqqry.sl (HP-UX)

libdmbqqry.so (Solaris)

Fichier d'inclusion

dmbqbapi.h

Syntaxe

SQLRETURN QbQuerySetFeatureData(
      QbQueryHandle qObj,
      char *featureName,
      QbImageSource* imgSource
      );

Paramètres

qObj (entrée)
Descripteur de l'objet de la requête.

featureName (entrée)
Nom de la fonction à définir.

imgSource (entrée)
Pointeur sur la structure de l'image. Si vous indiquez la valeur 0 (NULL) pour le paramètre sourceImg, cela signifie que les informations ne doivent pas être modifiées dans la fonction. Pour plus de détails, reportez-vous à la section Utilisation de structures de source de données.

Codes d'erreur

qbiECinvalidQueryHandle
Le descripteur de l'objet de requête spécifié ne fait pas référence à un objet de requête correct.

qbiECunknownFeatureClass
Le nom de classe de la fonction indiquée n'est pas reconnu.

qbiECinvalidFeatureClass
Le format du nom de la fonction indiquée n'est pas correct.

qbiECfeatureNotPresent
La fonction indiquée n'est pas membre de l'objet de la requête.

qbiECfileUnreadable
Le fichier source d'images est introuvable ou ne peut être lu.

Exemples

Définition de la source de données pour la caractéristique couleur d'histogramme dans un objet de requête. La source de données de la caractéristique est un fichier sur le poste de travail client :

#include <dmbqbapi.h>
 
QbQueryHandle qoHandle;
QbImageSource imgSource;
 
imgSource.sourceType = qbiSource_ClientFile;
strcpy(featureName, "QbColorHistogramFeatureClass");
strcpy(imgSource.clientFile, "/tmp/image.gif");
 
rc = QbQuerySetFeatureData(qoHandle, featureName, &imgSource);


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