ImageExtractor.h
Go to the documentation of this file.
1#pragma once
2
3// Base Class
5
6#include "../Extractor.h"
7
9{
11 {
12 public:
13 std::map<std::string, aron::data::VariantPtr> images;
14
16 void visitUnknown(Input& data);
17 };
18
20 {
21 public:
22 ImageExtractor() : Extractor(aron::type::Descriptor::IMAGE, "image"){};
23
24 ExtractionResult extract(aron::data::DictPtr& data) override;
25 aron::data::DictPtr merge(ExtractionResult& encoding) override;
26 };
27} // namespace armarx::armem::server::ltm::processor::extractor
Extractor(const aron::type::Descriptor t, const std::string &id)
Definition Extractor.h:24
aron::data::DictPtr merge(ExtractionResult &encoding) override
ExtractionResult extract(aron::data::DictPtr &data) override
std::shared_ptr< Dict > DictPtr
Definition Dict.h:42
typename VisitorBase< data::VariantPtr >::Input Input