SaDVIO
Public Attributes | List of all members
isae::Config Struct Reference

This structure contains the configuration parameters located in the config file. More...

#include <slamParameters.h>

Public Attributes

std::string dataset_path
 Path to the dataset. More...
 
std::string dataset_id
 Id of the dataset. More...
 
std::string slam_mode
 SLAM mode (mono, bimono, monovio...) More...
 
bool multithreading
 Allow to run front-end and back-end on different threads (unstable...) More...
 
bool enable_visu
 Allow visualization. More...
 
std::string optimizer
 Optimizer type (ReprojectionError, AngularError...) More...
 
int contrast_enhancer
 integer to choose the contrast enhancement algorithm More...
 
float clahe_clip
 Clip of CLAHE (useful only if it is chosen for contrast enhancement) More...
 
float downsampling
 Float to reduce the size of the image (0,5 = half the size of the img) More...
 
int marginalization
 0 no marginalization, 1 marginalization More...
 
bool sparsification
 0 no sparsification, 1 sparsification More...
 
std::string pose_estimator
 Type of pose estimator. More...
 
std::string tracker
 Type of tracking (matcher or klt) More...
 
int min_kf_number
 Minimum KF for optimization. More...
 
int max_kf_number
 Size maximum of the sliding windown. More...
 
int fixed_frame_number
 Number of fixed frame for gauge fixing. More...
 
float min_lmk_number
 Below this number of landmark, a KF is voted. More...
 
float min_movement_parallax
 Below this parallax, no motion is considered. More...
 
float max_movement_parallax
 Over this parallax, a KF is voted. More...
 
bool mesh3D
 0 no 3D mesh, 1 3D mesh More...
 
double ZNCC_tsh
 Threshold on ZNCC for triangle filtering. More...
 
double max_length_tsh
 Threshold on maximum length for triangle filtering. More...
 
std::vector< FeatureStructfeatures_handled
 types of features the slam will work on separated with commas (,) More...
 

Detailed Description

This structure contains the configuration parameters located in the config file.

Member Data Documentation

◆ clahe_clip

float isae::Config::clahe_clip

Clip of CLAHE (useful only if it is chosen for contrast enhancement)

◆ contrast_enhancer

int isae::Config::contrast_enhancer

integer to choose the contrast enhancement algorithm

◆ dataset_id

std::string isae::Config::dataset_id

Id of the dataset.

◆ dataset_path

std::string isae::Config::dataset_path

Path to the dataset.

◆ downsampling

float isae::Config::downsampling

Float to reduce the size of the image (0,5 = half the size of the img)

◆ enable_visu

bool isae::Config::enable_visu

Allow visualization.

◆ features_handled

std::vector<FeatureStruct> isae::Config::features_handled

types of features the slam will work on separated with commas (,)

◆ fixed_frame_number

int isae::Config::fixed_frame_number

Number of fixed frame for gauge fixing.

◆ marginalization

int isae::Config::marginalization

0 no marginalization, 1 marginalization

◆ max_kf_number

int isae::Config::max_kf_number

Size maximum of the sliding windown.

◆ max_length_tsh

double isae::Config::max_length_tsh

Threshold on maximum length for triangle filtering.

◆ max_movement_parallax

float isae::Config::max_movement_parallax

Over this parallax, a KF is voted.

◆ mesh3D

bool isae::Config::mesh3D

0 no 3D mesh, 1 3D mesh

◆ min_kf_number

int isae::Config::min_kf_number

Minimum KF for optimization.

◆ min_lmk_number

float isae::Config::min_lmk_number

Below this number of landmark, a KF is voted.

◆ min_movement_parallax

float isae::Config::min_movement_parallax

Below this parallax, no motion is considered.

◆ multithreading

bool isae::Config::multithreading

Allow to run front-end and back-end on different threads (unstable...)

◆ optimizer

std::string isae::Config::optimizer

Optimizer type (ReprojectionError, AngularError...)

◆ pose_estimator

std::string isae::Config::pose_estimator

Type of pose estimator.

◆ slam_mode

std::string isae::Config::slam_mode

SLAM mode (mono, bimono, monovio...)

◆ sparsification

bool isae::Config::sparsification

0 no sparsification, 1 sparsification

◆ tracker

std::string isae::Config::tracker

Type of tracking (matcher or klt)

◆ ZNCC_tsh

double isae::Config::ZNCC_tsh

Threshold on ZNCC for triangle filtering.


The documentation for this struct was generated from the following file: