IDS peak AFL v2.0.1
Loading...
Searching...
No Matches

The C++ interface for the IDS peak AFL library. More...

Topics

 Library
 Library level functions and types.
 Exceptions
 Library exception types and functions.
 Types
 General-purpose types and interfaces used throughout the library.
 Pipeline
 Image pipeline modules and functions provided by IDS peak AFL.

Data Structures

class  Manager
 Central coordination object for automatic camera feature control. More...
class  Controller
 High-level interface for automatic camera feature control, providing access to algorithms such as auto-brightness, auto-exposure, auto-gain, white balance, and autofocus. The available functionality depends on the selected controller type (see peak_afl_controllerType). More...

Functions

template<typename... ControllerTypes>
std::tuple< Manager, std::vector< std::shared_ptr< Controller > > > CreateManager (const std::shared_ptr< peak::core::NodeMap > &node_map, ControllerTypes... types)
 Convenience function to create a manager with the supplied controllers.

Detailed Description

The C++ interface for the IDS peak AFL library.

Function Documentation

◆ CreateManager()

template<typename... ControllerTypes>
std::tuple< Manager, std::vector< std::shared_ptr< Controller > > > CreateManager ( const std::shared_ptr< peak::core::NodeMap > & node_map,
ControllerTypes... types )

Convenience function to create a manager with the supplied controllers.

Parameters
[in]node_mapshared ptr to the node map of the camera
[in]typesvariable argument list of controllers to create
Returns
two pair tuple with the manager and a vector of the created controllers