Image | Audio | Video |
---|---|---|
X |
Definiert die Quelle von Abbilddaten für ein Merkmal in einem Abfrageobjekt. Sie können die Datenquelle erst definieren, nachdem Sie ein Merkmal zu einem Abfrageobjekt hinzugefügt haben. Die Datenquelle kann ein Abbild in einer Benutzertabelle, -datei oder in einem Workstation-Puffer sein. Sie können eine Client-Datei oder einen Workstation-Puffer nur in einer Umgebung für nicht partitionierte Datenbanken als Datenquelle verwenden. Darüber hinaus können Sie explizit Daten für das Merkmal 'Durchschnittsfarbe' oder 'Histogrammfarbe' angeben.
Verwenden Sie die API QbQueryStringSearch zum Definieren der Quelle für Abbilddaten in einer Server-Datei mit Hilfe von QbQuerySetFeatureData. QbQuerySearch verwendet nicht die Quelle für Abbilddaten aus einer Server-Datei, die mit QbQuerySetFeatureData definiert wurde.
Die folgenden Merkmale werden mit dem Image Extender zur Verfügung gestellt:
Berechtigung
Keine
Bibliotheksdatei
OS/2 und Windows | AIX, HP-UX und Solaris |
---|---|
dmbqqry.lib | libdmbqqry.a (AIX) |
| libdmbqqry.sl (HP-UX) |
| libdmbqqry.so (Solaris) |
Kopfdatei
dmbqbapi.h
Syntax
SQLRETURN QbQuerySetFeatureData( QbQueryHandle qObj, char *featureName, QbImageSource* imgSource );
Parameter
Fehlercodes
Beispiele
Setzen der Datenquelle für das Merkmal 'Histogrammfarbe' in einem Abfrageobjekt. Die Datenquelle für das Merkmal ist eine Datei auf der Client-Workstation:
#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);