| Cisae::ADataProvider | ADataProvider class for managing data from various sensors |
| ▼Cisae::AFeatureDetector | Abstract class for feature detectors |
| ►Cisae::ACustomFeatureDetector | Class for custom feature detection and computation |
| Cisae::CsvKeypointDetector | This Class is design for CSV reading features |
| Cisae::Line2DFeatureDetector | |
| Cisae::semanticBBoxFeatureDetector | |
| ►Cisae::AOpenCVFeatureDetector | AOpenCVFeatureDetector class for detecting and computing features using OpenCV |
| Cisae::cvBRISKFeatureDetector | Class for detecting and computing BRISK features using OpenCV |
| Cisae::cvFASTFeatureDetector | Class for detecting and computing FAST features using OpenCV |
| Cisae::cvGFTTFeatureDetector | Class for detecting and computing GFTT (Good Features To Track) features using OpenCV |
| Cisae::cvKAZEFeatureDetector | Class for detecting and computing KAZE features using OpenCV |
| Cisae::cvORBFeatureDetector | Class for detecting and computing ORB features using OpenCV |
| ▼Cisae::AFeatureMatcher | Class for matching features between two sets of features |
| Cisae::Line2DFeatureMatcher | Class for matching 2D line features |
| Cisae::Point2DFeatureMatcher | Class for matching 2D point features |
| Cisae::semanticBBoxFeatureMatcher | Class for matching 2D bouding box features |
| ▼Cisae::AFeatureTracker | Implements feature tracking between two images |
| Cisae::Line2DFeatureTracker | Class for tracking 2D line features |
| Cisae::Point2DFeatureTracker | Class for tracking 2D point features |
| Cisae::semanticBBoxFeatureTracker | Class for tracking 2D bounding boxes features |
| ▼Cisae::AMap | Abstract class for a Map |
| Cisae::GlobalMap | Class for a Global Map |
| Cisae::LocalMap | Class for a Local Map |
| ▼Cisae::AOptimizer | Abstract class for optimization pipeline based on CERES |
| Cisae::AngularAdjustmentCERESAnalytic | An optimizer that uses Angular Cost function on the unit sphere for Bundle Adjustment and analytical jacobian derivation |
| Cisae::BundleAdjustmentCERESAnalytic | An optimizer that uses Angular Cost function on the unit sphere for Bundle Adjustment and analytical jacobian derivation |
| Cisae::BundleAdjustmentCERESNumeric | An optimizer that uses Numeric Cost function for Bundle Adjustment |
| ▼Cisae::APoseEstimator | Abstract class for relative pose estimation between two frames |
| Cisae::EpipolarPoseEstimator | EpipolarPoseEstimator class for estimating the pose between two frames using Essential Matrix |
| Cisae::ESKFEstimator | ESKFEstimator class for estimating the transformation between two frames using an EKF |
| Cisae::PnPPoseEstimator | PnPPoseEstimator class for estimating the transformation between two frames using PnP |
| ▼Cisae::ASensor | Abstract class for all sensors |
| ►Cisae::ImageSensor | Abstract class for image sensors |
| Cisae::Camera | A pinhole camera sensor class |
| Cisae::DoubleSphere | An image sensor class that uses a double sphere model |
| Cisae::Fisheye | An image sensor class that uses the normalized spherical model |
| Cisae::Omni | An image sensor class that uses the Omni model |
| Cisae::IMU | An Inertial Measurement Unit (IMU) sensor class |
| Cisae::Config | This structure contains the configuration parameters located in the config file |
| ▼CCostFunction | |
| Cisae::MarginalizationFactor | Ceres cost function of the dense prior factor |
| Cupm::DrawingBranch | |
| Cupm::EdgeDrawer | |
| Cupm::ELSED | |
| Cupm::ELSEDParams | |
| ▼Cenable_shared_from_this | |
| ►Cisae::AFeature | Abstract class for 2D features |
| Cisae::BBox2D | A 2D bounding box feature class |
| Cisae::Line2D | A 2D line feature class |
| Cisae::Point2D | A single 2D point feature class |
| ►Cisae::ALandmark | Abstract class for 3D Landmarks |
| Cisae::BBox3D | A 3D bounding box landmark class |
| Cisae::Line3D | A 3D Line landmark class |
| Cisae::Point3D | A 3D Point landmark class |
| ►Cisae::ALandmarkInitializer | Abstract class for initializing landmarks |
| Cisae::Line3DLandmarkInitializer | Class for initializing 3D line landmarks |
| Cisae::Point3DLandmarkInitializer | Class for initializing 3D point landmarks |
| Cisae::semanticBBoxLandmarkInitializer | Class for initializing semantic bounding box landmarks |
| ►Cisae::AModel3d | Abstract class for 3D models |
| Cisae::ModelBBox3D | Model for a 3D Bounding Box |
| Cisae::ModelLine3D | Model for a 3D Line |
| Cisae::ModelPoint3D | Model for a 3D point |
| Cisae::Frame | A Frame class representing a set of sensors and landmarks at a specific timestamp |
| Cisae::ImageSensor | Abstract class for image sensors |
| Cisae::Polygon | A polygon in the 3D mesh, representing a surface with its vertices, normal, barycenter, and covariance |
| Cisae::EUROCGrabber | EUROCGrabber class for loading and processing frames from raw data in the EUROC format |
| Cisae::FeatureMatcherStruct | A struct that contains a feature matcher and its parameters |
| Cisae::FeatureStruct | A struct that gathers all the parameters for a feature |
| Cisae::FeatureTrackerStruct | A struct that contains a feature tracker and its parameters |
| Cupm::FullSegmentInfo | |
| Cupm::LineDetectionExtraInfo | |
| Cisae::Marginalization | Marginalization class that handles marginalization (and sparsification) for fixed-lag smoothing |
| Cisae::MarginalizationBlockInfo | Marginalization block struct that stores a factor and the indices of the variables involved |
| Cisae::Mesh3D | A class to build and update a 3D mesh from 2D features and landmarks |
| Cisae::Mesher | A class to handles 3D meshing via 2D triangulation on successive KFs |
| Cupm::Pixel | |
| Cisae::PointXYZParametersBlock | A Parameter block for 3D position that does the interface between a double* and an Eigen::Vector3d |
| Cisae::PoseParametersBlock | A Parameter block for pose that does the interface between a double* and an Eigen::Affine3d |
| Cupm::SalientSegment | |
| ▼Cisae::sensor_config | Abstract struct of a sensor |
| Cisae::cam_config | Camera configuration |
| Cisae::imu_config | Config strucuture for an IMU |
| ▼CSizedCostFunction | |
| Cisae::AngularErrCeres_linexd_dx | An angular cost function for line landmarks that depends on the delta update of the frame pose and the line parameters |
| Cisae::AngularErrCeres_pointxd_depth | An angular cost function that depends on the depth of the landmark, the current frame pose and the anchor frame pose |
| Cisae::AngularErrCeres_pointxd_dx | Angular error cost function for a point landmark in the sensor frame. Parameters are delta update of the frame pose and the landmark position |
| Cisae::AngularErrorScaleCam0 | An angular cost function that depends on the scale of the motion |
| Cisae::AngularErrorScaleDepth | An angular cost function that depends on the depth of the landmark and the scale of the motion |
| Cisae::IMUBiasFactor | IMU bias cost function that takes into account random walk behaviour |
| Cisae::IMUFactor | A cost function for IMU pre-integration factor, parameters are delta updates |
| Cisae::IMUFactorInit | Pre integration IMU factor for initialization, the parameters optimized are: scale, roll, pitch, velocities and biases |
| Cisae::IMUFactorInitBis | An experimental IMU factor refining only roll, pitch, biases and scale |
| Cisae::IMUPriordx | An absolute prior on an Inertial state, including pose, velocity and biases |
| Cisae::Landmark3DPrior | A factor for absolute 3D position constraint on a punctual landmark |
| Cisae::LandmarkToLandmarkFactor | 3D relative translation factor between 3D punctual landmarks |
| Cisae::Motion2DFactor | A cost function to impose a constraint on 2D motion |
| Cisae::PosePriordx | Absolute 6DoF pose prior factor |
| Cisae::PoseToLandmarkFactor | Relative 3D translation between a 6DoF frame and a punctual landmark |
| Cisae::Relative6DPose | A cost function for 6DoF relative pose constraint, the parameters are the delta pose of the two related poses |
| Cisae::ReprojectionErrCeres_linexd_dx | Reprojection error cost function for a line landmark. The parameters are the delta update of the frame and the delta update of the line 3D parametrization |
| Cisae::ReprojectionErrCeres_pointxd_dx | Reprojection errro cost function for a punctual landmark. The parameters are the delta update of the frame and the delta update of the 3D position of the landmark |
| Cisae::scalePrior | Prior on a 1D parameter (e.g. scale) |
| ▼Cisae::SLAMCore | The core abstract class of the SLAM system. It handles front-end, back-end and initialization |
| Cisae::SLAMBiMono | A SLAM class for bi-monocular setups |
| Cisae::SLAMBiMonoVIO | A SLAM class for bi-monocular + IMU setups |
| Cisae::SLAMMono | A SLAM class for monocular setups |
| Cisae::SLAMMonoVIO | A SLAM class for monocular + IMU setups |
| Cisae::SLAMNonOverlappingFov | A SLAM class for non overlapping FoV setups |
| Cisae::SLAMParameters | A class that gathers most of the algorithmic blocks of the SLAM system that can be setup in the config file |
| ▼CTest | |
| Cisae::AssociationTest | |
| Cisae::ImuTest | |
| Cisae::LineFeatureTest | |
| Cisae::MarginalizationTest | |
| Cisae::MeshTest | |
| Cisae::NoFOVTest | |
| Cisae::ResidualTest | |
| Cisae::timer::timer_handle | Handy way for timing an action |
| Cisae::Vertex | A vertex in the 3D mesh, representing a landmark and its associated polygons |