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.