Namespace lsd_slam¶
Detailed Description¶
This file is part of LSD-SLAM. Copyright 2013 Jakob Engel <engelj at=”” in=”” dot=”” tum=”” dot=”” de>=”“> (Technical University of Munich) For more information see http://vision.in.tum.de/lsdslam LSD-SLAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. LSD-SLAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with LSD-SLAM. If not, see http://www.gnu.org/licenses/. This file is part of LSD-SLAM. Copyright 2019 Aaron Marburg amarburg@uw.edu For more information see http://vision.in.tum.de/lsdslam LSD-SLAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. LSD-SLAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with LSD-SLAM. If not, see http://www.gnu.org/licenses/. This file is part of LSD-SLAM. Copyright 2019 Aaron Marburg <amarburg at=”” uw=”” dot=”” edu=”“> LSD-SLAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. LSD-SLAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with LSD-SLAM. If not, see http://www.gnu.org/licenses/. This file is derived from Jakob Engel’s original LSD-SLAM code. His original copyright notice follows: Copyright 2013 Jakob Engel <engelj at=”” in=”” dot=”” tum=”” dot=”” de>=”“> (Technical University of Munich) For more information see http://vision.in.tum.de/lsdslam LSD-SLAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. LSD-SLAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with LSD-SLAM. If not, see http://www.gnu.org/licenses/.
Namespaces¶
Classes¶
- Struct Configuration::PrintConfiguration
- Struct ConstraintSearchThread::PerformanceData
- Struct DepthMap::PerformanceData
- Template Struct FrameData
- Struct ImageSet::Disparity
- Struct KFConstraintStruct
- Struct RelocalizerResult
- Struct SE3TrackerDebugImages
- Struct Sim3ResidualStruct
- Struct Sim3TrackerDebugImages
- Struct SlamSystem::PerformanceData
- Struct TrackableKFStruct
- Struct TrackingThread::PerformanceData
- Template Class _TrackingRef
- Class Configuration
- Class ConstraintSearchThread
- Template Class DenseDepthTrackerSettings
- Class DepthMap
- Class DepthMapDebugImages
- Class DepthMapPixelHypothesis
- Class EdgeSim3
- Class Frame
- Class FrameMemory
- Class FramePoseStruct
- Class ImageSet
- Class IndexThreadReduce
- Class KeyFrame
- Class KeyFrameGraph
- Class LGS4
- Class LGS6
- Class LGS7
- Class MappingThread
- Template Class NotifyBuffer
- Class OptimizationThread
- Class OutputIOWrapper
- Class Relocalizer
- Class RunningStats
- Class SE3Tracker
- Class Sim3Tracker
- Class SlamSystem
- Class TrackableKeyFrameSearch
- Class TrackingThread
- Class VertexSim3
Functions¶
- Function lsd_slam::Conf
- Function lsd_slam::fillCvMat
- Function lsd_slam::G2O_REGISTER_TYPE(EDGE_SIM3_SOPHUS:EXPMAP, EdgeSim3)
- Function lsd_slam::G2O_REGISTER_TYPE(VERTEX_SIM3_SOPHUS:EXPMAP, VertexSim3)
- Function lsd_slam::G2O_REGISTER_TYPE_GROUP
- Function lsd_slam::G2O_USE_TYPE_GROUP
- Function lsd_slam::getDepthRainbowPlot(Frame *, int)
- Function lsd_slam::getDepthRainbowPlot(const float *, const float *, const float *, int, int)
- Function lsd_slam::getGrayCvPixel
- Function lsd_slam::getInterpolatedElement
- Function lsd_slam::getInterpolatedElement42
- Function lsd_slam::getInterpolatedElement43
- Function lsd_slam::getInterpolatedElement44
- Function lsd_slam::getVarRedGreenPlot
- Function lsd_slam::printMessageOnCVImage
- Function lsd_slam::SE3CV2Sophus
- Function lsd_slam::se3FromSim3
- Function lsd_slam::setPixelInCvMat
- Function lsd_slam::sim3FromSE3
Typedefs¶
Variables¶
- Variable lsd_slam::allowNegativeIdepths
- Variable lsd_slam::cameraPixelNoise2
- Variable lsd_slam::depthSmoothingFactor
- Variable lsd_slam::doKFReActivation
- Variable lsd_slam::doMapping
- Variable lsd_slam::doSlam
- Variable lsd_slam::fullResetRequested
- Variable lsd_slam::KFDistWeight
- Variable lsd_slam::KFUsageWeight
- Variable lsd_slam::loopclosureStrictness
- Variable lsd_slam::manualTrackingLossIndicated
- Variable lsd_slam::maxLoopClosureCandidates
- Variable lsd_slam::maxOptimizationIterations
- Variable lsd_slam::minUseGrad
- Variable lsd_slam::multiThreading
- Variable lsd_slam::optimizationDt
- Variable lsd_slam::packagePath
- Variable lsd_slam::plotSim3TrackingIterationInfo
- Variable lsd_slam::plotStereoImages
- Variable lsd_slam::plotTracking
- Variable lsd_slam::plotTrackingIterationInfo
- Variable lsd_slam::printConstraintSearchInfo
- Variable lsd_slam::printFillHolesStatistics
- Variable lsd_slam::printFrameBuildDebugInfo
- Variable lsd_slam::printKeyframeSelectionInfo
- Variable lsd_slam::printLineStereoFails
- Variable lsd_slam::printLineStereoStatistics
- Variable lsd_slam::printMappingTiming
- Variable lsd_slam::printMemoryDebugInfo
- Variable lsd_slam::printObservePurgeStatistics
- Variable lsd_slam::printObserveStatistics
- Variable lsd_slam::printOptimizationInfo
- Variable lsd_slam::printOverallTiming
- Variable lsd_slam::printPropagationStatistics
- Variable lsd_slam::printRegularizeStatistics
- Variable lsd_slam::printRelocalizationInfo
- Variable lsd_slam::printThreadingInfo
- Variable lsd_slam::printTrackingIterationInfo
- Variable lsd_slam::privateFrameAllocCount
- Variable lsd_slam::propagateKeyFrameDepthCount
- Variable lsd_slam::PYRAMID_DIVISOR
- Variable lsd_slam::PYRAMID_LEVELS
- Variable lsd_slam::relocalizationTH
- Variable lsd_slam::runningStats
- Variable lsd_slam::saveAllTracked
- Variable lsd_slam::saveAllTrackingStages
- Variable lsd_slam::saveAllTrackingStagesInternal
- Variable lsd_slam::saveKeyframes
- Variable lsd_slam::saveLoopClosureImages
- Variable lsd_slam::startAll
- Variable lsd_slam::useAffineLightningEstimation
- Variable lsd_slam::useFabMap
- Variable lsd_slam::useMotionModel
- Variable lsd_slam::useSubpixelStereo