Struct Config
Defined in File config.hpp
Nested Relationships
Nested Types
Struct Documentation
-
struct Config
Aggregates every configuration section loaded from YAML.
Public Members
-
struct slam_mer::settings::Config::Localization _localization
-
struct Interface
Debug and visualization settings.
Public Members
-
struct slam_mer::settings::Config::Interface::Covisibility _covisibility
-
struct Cells
Grid-cell rendering settings.
-
struct Color
RGB colors used in 2D visualizations.
Public Members
-
std::array<unsigned int, 3> _point
Default map-point color.
-
std::array<unsigned int, 3> _inlier
Inlier-track color.
-
std::array<unsigned int, 3> _allPoints
All tracked points color.
-
std::array<unsigned int, 3> _trackingFeatures
Tracked features color.
-
std::array<unsigned int, 3> _text
Overlay text color.
-
std::array<unsigned int, 3> _point
-
struct Covisibility
Covisibility-edge rendering settings.
Public Members
-
float _thickness
Covisibility edge thickness.
-
std::array<unsigned int, 4> _color
Covisibility edge RGBA color.
-
float _thickness
-
struct Points
Point-size settings.
-
struct slam_mer::settings::Config::Interface::Covisibility _covisibility
-
struct Localization
Localization module settings.
Public Members
-
struct slam_mer::settings::Config::Localization::Frame _frame
-
struct slam_mer::settings::Config::Localization::PointsQuery _pointsQuery
-
struct slam_mer::settings::Config::Localization::PoseEstimation _pose_estimation
-
struct slam_mer::settings::Config::Localization::KeyframeCreation _keyframe_creation
-
struct slam_mer::settings::Config::Localization::Relocalization _relocalization
-
struct Frame
Input-frame quality constraints.
-
struct KeyframeCreation
Keyframe-creation policy settings.
Public Members
-
int _framesInBetweenKeyframes
Minimum frames between keyframes.
-
bool _checkMinimumTrackedPoints
Enables tracked-point check.
-
int _minimumTrackedPoints
Minimum tracked points threshold.
-
bool _checkImageCoverage
Enables image-coverage check.
-
double _imageCoverageThreshold
Minimum image coverage ratio.
-
int _imageCoverageGridRows
Coverage grid row count.
-
int _imageCoverageGridCols
Coverage grid column count.
-
int _imageCoverageMinPointsPerGrid
Min points per grid cell.
-
int _imageCoverageMinGridsFilled
Min valid grid cells.
-
bool _checkKlDivergence
Enables KL-divergence check.
-
double _klDivergenceThreshold
Maximum KL divergence.
-
int _framesInBetweenKeyframes
-
struct PointsQuery
Point-query cache and spatial lookup settings.
-
struct PoseEstimation
Camera-pose estimation settings.
Public Members
-
int _minimumMatches
Minimum 2D-3D matches required.
-
int _focalLengthMaximumEstimates
Iterations for focal estimation.
-
double _minimumInlierRatio
Minimum accepted inlier ratio.
-
int _minimumInliers
Minimum accepted inlier count.
-
double _poseLimitsRotation
Maximum rotation delta.
-
double _poseLimitsTranslation
Maximum translation delta.
-
struct slam_mer::settings::Config::Localization::PoseEstimation::Ransac _ransac
-
struct slam_mer::settings::Config::Localization::PoseEstimation::Bundle _bundle
-
struct Bundle
Local bundle-adjustment settings.
Public Members
-
int _maxIterations
Maximum optimization iterations.
-
int _maxIterations
-
struct Ransac
RANSAC settings for PnP.
-
int _minimumMatches
-
struct Relocalization
Relocalization settings.
-
struct slam_mer::settings::Config::Localization::Frame _frame
-
struct Loop
Loop-detection settings.
-
struct Map
Map and graph-optimization settings.
Public Members
-
struct slam_mer::settings::Config::Map::Representation _representation
-
struct slam_mer::settings::Config::Map::Visibility _visibility
-
struct slam_mer::settings::Config::Map::Covisibility _covisibility
-
struct Covisibility
Covisibility-graph and optimization settings.
Public Members
-
bool _useSimilarity
Enables similarity-based optimization (Sim(3)).
-
int _moduleFps
Target processing FPS for the module.
-
double _relinearizeThreshold
Threshold for factor relinearization.
-
int _relinearizeSkip
Frames to skip between checks.
-
double _rigidWindowClampWeight
Clamp weight for rigid-window edges.
-
utils::DescriptorModel::Type _descriptorModel
Descriptor fusion mode.
-
struct slam_mer::settings::Config::Map::Covisibility::ProjectionEdge _projectionEdge
-
struct slam_mer::settings::Config::Map::Covisibility::DistanceEdge _distanceEdge
-
struct slam_mer::settings::Config::Map::Covisibility::OdometryEdge _odometryEdge
-
struct slam_mer::settings::Config::Map::Covisibility::LoopEdge _loopEdge
-
struct DistanceEdge
3D distance-edge settings.
Public Members
-
double _sigma
Measurement sigma.
-
bool _robust
Enables robust loss.
-
modes::RobustLossType _loss
Robust loss function.
-
double _shape
Robust loss shape parameter.
-
double _sigma
-
struct LoopEdge
Loop-closure edge settings.
Public Members
-
double _weight
Relative weight for loop edges.
-
double _weight
-
struct OdometryEdge
Relative odometry-edge settings.
Public Members
-
int _minimumMatches
Minimum matches for odometry factors.
-
double _sigmaRotation
Rotation sigma.
-
double _sigmaTranslation
Translation sigma.
-
double _sigmaScale
Scale sigma.
-
bool _robust
Enables robust loss.
-
modes::RobustLossType _loss
Robust loss function.
-
double _shape
Robust loss shape parameter.
-
int _minimumMatches
-
bool _useSimilarity
-
struct Neighbors
Spatial-neighborhood settings.
-
struct Representation
Point-cloud representation settings.
-
struct slam_mer::settings::Config::Map::Representation _representation
-
struct Slam
SLAM front-end settings.
Public Members
-
modes::SystemMode _operationMode
Requested runtime mode.
-
struct Aliked
ALIKED-specific settings.
-
struct Features
Feature extraction settings.
Public Members
-
modes::FeatureType _type
Feature extractor backend.
-
bool _rootsift
Enables RootSIFT normalization.
-
size_t _maximumFeaturesExtract
Maximum number of extracted features.
-
int _faissCudaDeviceId = 0
CUDA device identifier used by FAISS feature matching.
-
int _borderCutWidth
Horizontal crop border in pixels.
-
int _borderCutHeight
Vertical crop border in pixels.
-
modes::FeatureType _type
-
struct Inference
Depth-inference settings.
Public Members
-
modes::DepthInferenceModel _model
Depth estimator backend.
-
std::string _modelPath
Path to the inference model.
-
double _lowestConfidence
Confidence threshold for valid depth.
-
int _cudaDeviceId = 0
CUDA device identifier used by depth inference.
-
modes::DepthInferenceModel _model
-
struct Siftcuda
SIFT/SiftCUDA-specific settings.
-
modes::SystemMode _operationMode
-
struct slam_mer::settings::Config::Localization _localization