MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ FeatureExtractor() [2/2]

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = std::vector<std::vector<double>>>
MayaFlux::Yantra::FeatureExtractor< InputType, OutputType >::FeatureExtractor ( const FeatureExtractorConfig &  config)
inlineexplicit

Construct and configure a feature extractor in one step.

Parameters
configInitial extraction settings.

Definition at line 109 of file FeatureExtractor.hpp.

110 : FeatureExtractor(config.window_size, config.hop_size, config.method)
111 {
112 set_extraction_method(config.method);
113 this->set_parameter("scope", config.scope);
114
115 for (const auto& [name, value] : config.parameters) {
116 this->set_parameter(name, value);
117 }
118 }
glm::vec3 value
std::string name
Definition VKDevice.cpp:123
void set_extraction_method(ExtractionMethod method)
Set extraction method using enum.
FeatureExtractor(uint32_t window_size=512, uint32_t hop_size=256, ExtractionMethod method=ExtractionMethod::HIGH_ENERGY_DATA)
Construct FeatureExtractor with default parameters.

References MayaFlux::Yantra::FeatureExtractorConfig::method, name, MayaFlux::Yantra::FeatureExtractorConfig::parameters, MayaFlux::Yantra::FeatureExtractorConfig::scope, MayaFlux::Yantra::FeatureExtractor< InputType, OutputType >::set_extraction_method(), and value.

+ Here is the call graph for this function: