IDS peak AFL v1.8.0
Loading...
Searching...
No Matches
peak_afl.hpp File Reference
#include <peak_afl/peak_afl.h>
#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 <peak_common/exceptions/peak_common_exceptions.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  Manager
 The autofeature manager. More...
 
struct  Range< T, >
 Simple range type. More...
 
class  Controller
 The Controller class. More...
 

Functions

void Init ()
 Init the peak_afl auto feature library.
 
void Exit ()
 Exit the peak_afl auto feature library.
 
PEAK_AFL_NO_DISCARD std::string GetLastError ()
 Get the last error message.
 
PEAK_AFL_NO_DISCARD 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 - 2025, IDS Imaging Development Systems GmbH. All rights reserved.