IDS peak AFL v2.0.1
Loading...
Searching...
No Matches
peak_afl.hpp File Reference
#include <peak_afl/peak_afl.h>
#include <peak_common/exceptions/peak_common_exceptions.hpp>
#include <peak_ipl/algorithm/peak_ipl_gain.hpp>
#include <peak_ipl/types/peak_ipl_image.hpp>
#include <peak/node_map/peak_node_map.hpp>
#include <type_traits>
#include <array>
#include <cstdint>
#include <exception>
#include <functional>
#include <memory>
#include <string>
#include <tuple>
#include <utility>
#include <vector>

Go to the source code of this file.

Data Structures

struct  Version_t
 Version information for ids_peak_afl. More...
class  Exception
 General Error type. More...
class  InternalErrorException
 The exception thrown for signaling an unspecified error. More...
class  NotInitializedException
 The exception thrown for signaling that the library was not initialized. More...
class  InvalidParameterException
 The exception thrown for passing an invalid parameter to a function. More...
class  NotSupportedException
 The exception thrown when a functionality is not supported. More...
class  BusyException
 The exception thrown for signaling a busy operation. More...
class  InvalidImageFormatException
 The exception thrown for signaling an invalid image format. More...
class  BadAccessException
 The exception thrown for signaling an access error. More...
class  BufferTooSmallException
 The exception thrown when the supplied buffer is too small. More...
class  CorruptedDataException
 Thrown when input data or a file is malformed, unreadable, or otherwise corrupted. More...
class  InvalidCastException
 The exception thrown when a cast to the required type failed. More...
class  Manager
 Central coordination object for automatic camera feature control. More...
struct  Range< T, >
 Generic arithmetic range with inclusive endpoints and a defined step size. 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

void Init ()
 Init the peak_afl auto feature library.
void Exit ()
 Exit the peak_afl auto feature library.
std::string GetLastError ()
 Get the last error message.
Version_t Version ()
 Query the library version.
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

Author
IDS Imaging Development Systems GmbH
Date
2023-01-22
Since
1.1

Copyright (c) 2023 - 2026, IDS Imaging Development Systems GmbH. All rights reserved.