You are here: Start » Function Reference » Camera Support » IFM » IFM_StartAcquisition
Header: | ThirdPartySdk.h |
---|---|
Namespace: | fil |
Module: | ThirdParty |
Initializes and starts image acquisition in a device.
Syntax
void fil::IFM_StartAcquisition ( Ifm_State& ioState, const fil::IFMCameraAddress& inAddress, const ftl::Optional<float>& inFrameRate, const ftl::Optional<fil::IFMResolution::Type>& inResolution, const ftl::Optional<fil::IFMTriggerMode::Type>& inTriggerMode )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() |
ioState | Ifm_State& | Object used to maintain state of the function. | ||
![]() |
inAddress | const IFMCameraAddress& | Device identifying address | ||
![]() |
inFrameRate | const Optional<float>& | 0.017 - 300.0 | NIL | Sets the target frame rate in fps at which device should capture images |
![]() |
inResolution | const Optional<IFMResolution::Type>& | NIL | Sets the resolution of output image | |
![]() |
inTriggerMode | const Optional<IFMTriggerMode::Type>& | NIL | Sets the trigger mode on device for capturing image |
Remarks
Device driver software
This filter is intended to cooperate with a device using PMDSDK 2. In order to connect with the device, it is required to download PMDSDK 2.
PMDSDK 2 can be downloaded from the following website: https://www.ifm.com/us/en/search#!/infomaterialanddownloads?_type=infomaterialanddownloads&docType=download. Please download "O3D303 Software Development Kit"
After download you have to manually copy pmdaccess2.dll file to FabImage Studio main directory (usually located in Program Files). Alternatively you can add directory with this dll file to PATH environment variable
Additionally in inAddress input you will need to provide camera plugin and processing plugin file path.
It is recommended to disable DHCP in the device and using static IP address.
Multithreaded environment
See Also
- IFM_GrabImage – Captures an image from an ifm device.
- IFM_GrabImage_WithTimeout – Captures an image from an ifm device.
- IFM_SourceCommand – Issues a device-dependent command.
- IFM_SetIntegrationTime – Sets the integration time of the device.
- IFM_SetDigitalOutput – Sets the logic state of a specific io.