Calibration Library
1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
stages.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
calib/pipeline/pipeline.h
"
4
5
namespace
calib::pipeline
{
6
7
class
IntrinsicStage
final :
public
CalibrationStage
{
8
public
:
9
[[nodiscard]]
auto
name
() const -> std::
string
override
{
return
"intrinsics"
; }
10
[[nodiscard]]
auto
run
(
PipelineContext
& context) ->
PipelineStageResult
override
;
11
};
12
13
class
StereoCalibrationStage
final :
public
CalibrationStage
{
14
public
:
15
[[nodiscard]]
auto
name
() const -> std::
string
override
{
return
"stereo"
; }
16
[[nodiscard]]
auto
run
(
PipelineContext
& context) ->
PipelineStageResult
override
;
17
};
18
19
class
HandEyeCalibrationStage
final :
public
CalibrationStage
{
20
public
:
21
[[nodiscard]]
auto
name
() const -> std::
string
override
{
return
"hand_eye"
; }
22
[[nodiscard]]
auto
run
(
PipelineContext
& context) ->
PipelineStageResult
override
;
23
};
24
25
class
BundleAdjustmentStage
final :
public
CalibrationStage
{
26
public
:
27
[[nodiscard]]
auto
name
() const -> std::
string
override
{
return
"bundle"
; }
28
[[nodiscard]]
auto
run
(
PipelineContext
& context) ->
PipelineStageResult
override
;
29
};
30
31
}
// namespace calib::pipeline
calib::pipeline::BundleAdjustmentStage
Definition
stages.h:25
calib::pipeline::BundleAdjustmentStage::run
auto run(PipelineContext &context) -> PipelineStageResult override
Definition
bundle_stage.cpp:8
calib::pipeline::BundleAdjustmentStage::name
auto name() const -> std::string override
Definition
stages.h:27
calib::pipeline::CalibrationStage
Definition
pipeline.h:80
calib::pipeline::HandEyeCalibrationStage
Definition
stages.h:19
calib::pipeline::HandEyeCalibrationStage::run
auto run(PipelineContext &context) -> PipelineStageResult override
Definition
handeye_stage.cpp:34
calib::pipeline::HandEyeCalibrationStage::name
auto name() const -> std::string override
Definition
stages.h:21
calib::pipeline::IntrinsicStage
Definition
stages.h:7
calib::pipeline::IntrinsicStage::name
auto name() const -> std::string override
Definition
stages.h:9
calib::pipeline::IntrinsicStage::run
auto run(PipelineContext &context) -> PipelineStageResult override
Definition
intrinsic_stage.cpp:69
calib::pipeline::PipelineContext
Definition
pipeline.h:35
calib::pipeline::StereoCalibrationStage
Definition
stages.h:13
calib::pipeline::StereoCalibrationStage::run
auto run(PipelineContext &context) -> PipelineStageResult override
Definition
stereo_stage.cpp:25
calib::pipeline::StereoCalibrationStage::name
auto name() const -> std::string override
Definition
stages.h:15
calib::pipeline
Definition
dataset.h:10
pipeline.h
calib::pipeline::PipelineStageResult
Definition
pipeline.h:20
runner
work
calibration
calibration
include
calib
pipeline
stages.h
Generated by
1.9.8