| 
    libcamera v0.1.0+127-8e215127-dirty (2023-12-02T01:06:12+00:00)
    
   Supporting cameras in Linux since 2019 
   | 
 
Algorithm common interface. More...


Go to the source code of this file.
Classes | |
| class | libcamera::ipa::Algorithm< _Module > | 
| The base class for all IPA algorithms.  More... | |
| class | libcamera::ipa::AlgorithmFactory< _Algorithm > | 
| Registration of Algorithm classes and creation of instances.  More... | |
Namespaces | |
| namespace | libcamera | 
| Top-level libcamera namespace.  | |
| namespace | libcamera::ipa | 
| The IPA (Image Processing Algorithm) namespace.  | |
Macros | |
| #define | REGISTER_IPA_ALGORITHM(algorithm, name) static AlgorithmFactory<algorithm> global_##algorithm##Factory(name); | 
| Register an algorithm with the IPA module.  More... | |
Algorithm common interface.
| #define REGISTER_IPA_ALGORITHM | ( | algorithm, | |
| name | |||
| ) | static AlgorithmFactory<algorithm> global_##algorithm##Factory(name); | 
Register an algorithm with the IPA module.
| [in] | algorithm | Class name of Algorithm derived class to register | 
| [in] | name | Name of the algorithm | 
Register an Algorithm subclass with the IPA module to make it available for instantiation through Module::createAlgorithm(). The name identifies the algorithm and must be unique across all algorithms registered for the IPA module.