snap_from_image_sourceT_snap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source (Operator)

Name

snap_from_image_sourceT_snap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source — Einziehen von Bildern und zugehörigen Metadaten von einer Bildquelle.

Signatur

snap_from_image_source( : Images : ImageSourceHandle : Data)

Herror T_snap_from_image_source(Hobject* Images, const Htuple ImageSourceHandle, Htuple* Data)

void SnapFromImageSource(HObject* Images, const HTuple& ImageSourceHandle, HTuple* Data)

HImage HImageSource::SnapFromImageSource(HDict* Data) const

static void HOperatorSet.SnapFromImageSource(out HObject images, HTuple imageSourceHandle, out HTuple data)

HImage HImageSource.SnapFromImageSource(out HDict data)

def snap_from_image_source(image_source_handle: HHandle) -> Tuple[HObject, HHandle]

Beschreibung

snap_from_image_sourcesnap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source löst aktiv den Einzug der Bilder ImagesImagesImagesimagesimages mit der im Handle ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle definierten Bildquelle aus. Für konventionelle Geräte ist ImagesImagesImagesimagesimages üblicherweise ein einzelnes Bild, wohingegen komplexere Sensoren, wie z.B. 3D Sensoren, mehrere Bilder gleichzeitig liefern können. Zusätzlich werden in DataDataDatadatadata Metainformationen zurückgegeben.

Intern wird beim Aufruf von snap_from_image_sourcesnap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source der Bildeinzug gestartet, ein Bild eingezogen und die Aufnahme wieder beendet, wodurch wieder alle Ressourcen freigegeben werden. Der Aufruf ist daher auf den einfachen asynchronen Einzug eines Bildes ausgerichtet. Siehe fetch_from_image_sourcefetch_from_image_sourceFetchFromImageSourceFetchFromImageSourcefetch_from_image_source für kontinuierlichen Bildeinzug.

Metainformationen werden, soweit vom entsprechenden Plugin unterstützt, in DataDataDatadatadata zurückgegeben. Die bereitgestellten Parameter sind in fetch_from_image_sourcefetch_from_image_sourceFetchFromImageSourceFetchFromImageSourcefetch_from_image_source beschrieben.

Das in ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle definierte Gerät muss beim Aufruf von snap_from_image_sourcesnap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source verbunden sein. Siehe connect_image_sourceconnect_image_sourceConnectImageSourceConnectImageSourceconnect_image_source für Informationen zum Verbinden einer Bildquelle.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

ImagesImagesImagesimagesimages (output_object)  image(-array) objectHImageHObjectHObjectHobject * (byte / int1 / int2 / uint2 / int4 / int8 / real)

Eingezogene Bilder.

ImageSourceHandleImageSourceHandleImageSourceHandleimageSourceHandleimage_source_handle (input_control)  image_source HImageSource, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle der Bildquelle, die die Bilder aufnimmt.

DataDataDatadatadata (output_control)  dict HDict, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Metainformationen über die Bilder.

Ergebnis

Sind die Parameterwerte korrekt, gibt snap_from_image_sourcesnap_from_image_sourceSnapFromImageSourceSnapFromImageSourcesnap_from_image_source den Wert 2 ( H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

connect_image_sourceconnect_image_sourceConnectImageSourceConnectImageSourceconnect_image_source, set_image_source_paramset_image_source_paramSetImageSourceParamSetImageSourceParamset_image_source_param

Nachfolger

disconnect_image_sourcedisconnect_image_sourceDisconnectImageSourceDisconnectImageSourcedisconnect_image_source

Modul

Foundation