The C++ interface for the IDS peak AFL library.
More...
|
| | 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.
|
|
| 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...
|
|
| 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.
|
The C++ interface for the IDS peak AFL library.
◆ 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_map | shared ptr to the node map of the camera |
| [in] | types | variable argument list of controllers to create |
- Returns
- two pair tuple with the manager and a vector of the created controllers