Back to FabImage Library website
You are here: Start » Function Reference » Camera Support » AvSMART » AvSMART_StartAcquisition
Header: | ThirdPartySdk.h |
---|---|
Namespace: | fil |
Module: | ThirdParty |
Initializes and starts image acquisition.
Syntax
void fil::AvSMART_StartAcquisition ( AvSmart_State& ioState, int inInputQueueSize, fil::RoseekImageFormat::Type inImageFormat, ftl::Optional<fil::RoseekResolutionMode::Type> inResolutionMode, const ftl::Optional<fil::Box>& inROI, ftl::Optional<float> inFrameRate, ftl::Optional<fil::RoseekWorkingMode::Type> inWorkingMode, ftl::Optional<int> inSensitivityLevel, ftl::Optional<fil::RoseekExposureMode::Type> inExposureMode, ftl::Optional<int> inExposureTime, ftl::Optional<float> inGain )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() |
ioState | AvSmart_State& | Object used to maintain state of the function. | ||
![]() |
inInputQueueSize | int | 1 - 1000 | 3 | Number of incoming frames that can be buffered before the application is able to process them |
![]() |
inImageFormat | RoseekImageFormat::Type | Image pixel format | ||
![]() |
inResolutionMode | Optional<RoseekResolutionMode::Type> | NIL | Set resolution of image | |
![]() |
inROI | const Optional<Box>& | NIL | Set resolution region. Has effect only if resolution mode is ROI. | |
![]() |
inFrameRate | Optional<float> | 0.1 - 400.0 | NIL | Requested camera frame rate in frames per second |
![]() |
inWorkingMode | Optional<RoseekWorkingMode::Type> | NIL | Working mode of image acquisition | |
![]() |
inSensitivityLevel | Optional<int> | 0 - 3 | NIL | Sensitivity level of camera sensor |
![]() |
inExposureMode | Optional<RoseekExposureMode::Type> | NIL | Exposure mode, should be set to Manual if you want to adjust inExposureTime manually | |
![]() |
inExposureTime | Optional<int> | 0 - ![]() |
NIL | Camera frame exposition time |
![]() |
inGain | Optional<float> | 0.0 - 36.0 | NIL | Camera exposure gain |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.