MultiCam_GrabImage
Captures a frame using Euresys frame grabber.
Syntax
C++
Python
def MultiCam_GrabImage( state: MultiCam_State, inConnector: str, outImage: Image, /, *, inDeviceID: str | None = None, inTopology: str | None = None, inCameraTapConfiguration: str | None = None, inAcquisitionMode: MultiCamAcquisitionMode = MultiCamAcquisitionMode.SNAPSHOT, inCameraFile: str | None = None, inPageLengthLn: int | None = None, inColorFormat: MultiCamColorFormat = MultiCamColorFormat.Y8, inGain: int | None = None, inSurfaceCount: int | None = 3 ) -> ( outResult: bool, outFrameID: int, outTimestamp: int )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
ioState | MultiCam_State | |||
![]() |
inDeviceID | str | None | None | Board name, board identifier or serial number | |
![]() |
inTopology | str | None | None | Board topology | |
![]() |
inCameraTapConfiguration | str | None | None | Tap configuration of camera | |
![]() |
inConnector | str | Indication of connector used by channel | ||
![]() |
inAcquisitionMode | MultiCamAcquisitionMode | MultiCamAcquisitionMode.SNAPSHOT | Acquisition Mode | |
![]() |
inCameraFile | str | None | None | Camera configuration file | |
![]() |
inPageLengthLn | int | None | 1 - 65535 | None | Page Length |
![]() |
inColorFormat | MultiCamColorFormat | MultiCamColorFormat.Y8 | Color format | |
![]() |
inGain | int | None | None | Linear control of gain for all digitizing units | |
![]() |
inSurfaceCount | int | None | 1 - 4096 | 3 | Number of allocated surfaces |
![]() |
outImage | Image | Captured frame | ||
![]() |
outFrameID | int | Captured frame ID | ||
![]() |
outTimestamp | int | Captured frame timestamp in microseconds |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.



