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) |
| Register an algorithm with the IPA module. | |
Algorithm common interface.
| #define REGISTER_IPA_ALGORITHM | ( | algorithm, | |
| 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.