JAI_GrabImage_WithTimeout
Captures an image using a JAI device with timeout.
Syntax
C++
Python
def JAI_GrabImage_WithTimeout( state: JAI_State, inTimeout: int, /, *, inDeviceID: str | None = None, inInputQueueSize: int = 12, inPixelFormat: EBUSPixelFormat | None = None, inAoi: Box | None = None, inAcquisitionMode: EBUSAcquisitionMode | None = None, inAcquisitionFrameCount: int | None = None, inFrameRate: float | None = None, inExposureAuto: EBUSAutoExposureMode | None = None, inExposureTime: float | None = None, inGainAuto: EBUSAutoGainMode | None = None, inGain: float | None = None, inTriggerSource: EBUSTriggerSource | None = None, inTriggerActivation: EBUSTriggerActivation | None = None, inSkipInvalidFrames: bool = True, inTryReconnection: bool = True ) -> ( outResult: bool, outImage: Image | None, outFrameData: EBUSFrameData | None )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
ioState | JAI_State | |||
![]() |
inDeviceID | str | None | None | Device identifying number | |
![]() |
inTimeout | int | 100 - ![]() |
Maximum time to wait for frame in milliseconds | |
![]() |
inInputQueueSize | int | 1 - ![]() |
12 | Capacity of output frames queue |
![]() |
inPixelFormat | EBUSPixelFormat | None | None | Image pixel format | |
![]() |
inAoi | Box | None | None | Area of interest | |
![]() |
inAcquisitionMode | EBUSAcquisitionMode | None | None | Acquisition mode | |
![]() |
inAcquisitionFrameCount | int | None | 1 - 65535 | None | Number of frames to acquire in MultiFrame acquisition mode |
![]() |
inFrameRate | float | None | 0.125D - ![]() |
None | Acquisition frame rate |
![]() |
inExposureAuto | EBUSAutoExposureMode | None | None | Automatic exposure mode | |
![]() |
inExposureTime | float | None | 1.0D - ![]() |
None | Exposure time in us |
![]() |
inGainAuto | EBUSAutoGainMode | None | None | Automatic gain mode | |
![]() |
inGain | float | None | 1.0D - ![]() |
None | Gain as an absolute physical value |
![]() |
inTriggerSource | EBUSTriggerSource | None | None | Trigger source | |
![]() |
inTriggerActivation | EBUSTriggerActivation | None | None | Trigger activation mode | |
![]() |
inSkipInvalidFrames | bool | True | Skipping invalid images | |
![]() |
inTryReconnection | bool | True | Try to reconnect if the camera is disconnected | |
![]() |
outImage | Image | None | Captured frame | ||
![]() |
outFrameData | EBUSFrameData | None | Captured frame data |




