CamInfoManagerMetadataExtractor.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // SPDX-FileCopyrightText: Czech Technical University in Prague
3 
10 #pragma once
11 
12 #include <list>
13 #include <memory>
14 #include <string>
15 #include <utility>
16 
20 
21 namespace movie_publisher
22 {
23 
24 struct CamInfoManagerMetadataPrivate;
25 
33 {
34 public:
44  const cras::LogHelperPtr& log, const std::weak_ptr<MetadataManager>& manager, size_t width, size_t height,
45  const std::list<std::string>& calibrationURLs);
47 
48  std::string getName() const override;
49  int getPriority() const override;
50  cras::optional<IntrinsicMatrix> getIntrinsicMatrix() override;
51  cras::optional<std::pair<DistortionType, Distortion>> getDistortion() override;
52 
53 private:
54  std::unique_ptr<CamInfoManagerMetadataPrivate> data;
55 };
56 
61 {
63 };
64 
65 }
optional.hpp
movie_publisher::CamInfoManagerMetadataExtractor::getDistortion
cras::optional< std::pair< DistortionType, Distortion > > getDistortion() override
movie_publisher::MetadataExtractor
movie_publisher::CamInfoManagerMetadataExtractor::getPriority
int getPriority() const override
movie_publisher::CamInfoManagerMetadataExtractor::CamInfoManagerMetadataExtractor
CamInfoManagerMetadataExtractor(const cras::LogHelperPtr &log, const std::weak_ptr< MetadataManager > &manager, size_t width, size_t height, const std::list< std::string > &calibrationURLs)
movie_publisher::CamInfoManagerMetadataExtractor::getName
std::string getName() const override
movie_publisher::CamInfoManagerMetadataExtractorPlugin::getExtractor
MetadataExtractor::Ptr getExtractor(const MetadataExtractorParams &params) override
movie_publisher::CamInfoManagerMetadataExtractorPlugin
Plugin for instantiating CameraInfoManagerMetadataExtractor.
Definition: CamInfoManagerMetadataExtractor.h:60
movie_publisher::CamInfoManagerMetadataExtractor::data
std::unique_ptr< CamInfoManagerMetadataPrivate > data
PIMPL.
Definition: CamInfoManagerMetadataExtractor.h:54
metadata_extractor.h
movie_publisher::CamInfoManagerMetadataExtractor
Metadata extractor that matches existing camera info to a particular camera and lens.
Definition: CamInfoManagerMetadataExtractor.h:32
cras::LogHelperPtr
::cras::LogHelper::Ptr LogHelperPtr
movie_publisher::MetadataExtractor::Ptr
std::shared_ptr< MetadataExtractor > Ptr
movie_publisher
cras::HasLogger::log
::cras::LogHelperPtr log
movie_publisher::CamInfoManagerMetadataExtractor::getIntrinsicMatrix
cras::optional< IntrinsicMatrix > getIntrinsicMatrix() override
movie_publisher::MetadataExtractorPlugin
movie_publisher::CamInfoManagerMetadataExtractor::~CamInfoManagerMetadataExtractor
~CamInfoManagerMetadataExtractor() override
metadata_manager.h
movie_publisher::MetadataExtractorParams


camera_info_manager_metadata_extractor
Author(s): Martin Pecka
autogenerated on Wed May 28 2025 02:07:26