namespace mrpt::apps
Overview
namespace apps { // classes class BaseAppDataSource; class BaseAppInitializableCLI; class CRawlogProcessor; class CRawlogProcessorFilterObservations; class CRawlogProcessorOnEachObservation; class DataSourceRawlog; class ICP_SLAM_App_Base; class ICP_SLAM_App_Live; class ICP_SLAM_App_Rawlog; class KFSLAMApp; class MonteCarloLocalization_Base; class MonteCarloLocalization_Rawlog; class RBPF_SLAM_App_Base; class RBPF_SLAM_App_Rawlog; class RawlogEditApp; class RawlogGrabberApp; // global functions std::string buildOutputFilesPrefix(const std::string& inputRawlogFile); void registerAllClasses_mrpt_apps(); mrpt::hwdrivers::CCameraSensor::Ptr prepareVideoSourceFromPanel(void* panel); void writeConfigFromVideoSourcePanel(void* panel, const std::string& in_cfgfile_section_name, mrpt::config::CConfigFileBase* out_cfgfile); void readConfigIntoVideoSourcePanel( void* panel, const std::string& in_cfgfile_section_name, const mrpt::config::CConfigFileBase* in_cfgfile ); mrpt::hwdrivers::CCameraSensor::Ptr prepareVideoSourceFromUserSelection(); } // namespace apps
Global Functions
std::string buildOutputFilesPrefix(const std::string& inputRawlogFile)
Builds the common path prefix used to derive the names of additional output files from an input rawlog file path, e.g.
“/path/to/foo.rawlog” becomes “/path/to/foo”.
void writeConfigFromVideoSourcePanel( void* panel, const std::string& in_cfgfile_section_name, mrpt::config::CConfigFileBase* out_cfgfile )
Parse the user options in the wxWidgets “panel” and write the configuration into the given section of the given configuration file.
Use with caution since “panel” MUST be a “mrpt::gui::CPanelCameraSelection *”
See also:
prepareVideoSourceFromUserSelection, prepareVideoSourceFromPanel, readConfigIntoVideoSourcePanel
void readConfigIntoVideoSourcePanel( void* panel, const std::string& in_cfgfile_section_name, const mrpt::config::CConfigFileBase* in_cfgfile )
Parse the given section of the given configuration file and set accordingly the controls of the wxWidgets “panel”.
Use with caution since “panel” MUST be a “mrpt::gui::CPanelCameraSelection *”
See also:
prepareVideoSourceFromUserSelection, prepareVideoSourceFromPanel, writeConfigFromVideoSourcePanel
mrpt::hwdrivers::CCameraSensor::Ptr prepareVideoSourceFromUserSelection()
Show to the user a list of possible camera drivers and creates and open the selected camera.