g2o
Loading...
Searching...
No Matches
Functions
g2o_viewer.cpp File Reference
#include <QApplication>
#include <iostream>
#include "g2o/apps/g2o_cli/dl_wrapper.h"
#include "g2o/apps/g2o_cli/g2o_common.h"
#include "g2o/core/optimizable_graph.h"
#include "g2o/stuff/command_args.h"
#include "run_g2o_viewer.h"
Include dependency graph for g2o_viewer.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 30 of file g2o_viewer.cpp.

30 {
32 QApplication qapp(argc, argv);
33
34 CommandArgs arg;
35#ifndef G2O_DISABLE_DYNAMIC_LOADING_OF_LIBRARIES
36 string dummy;
37 arg.param("solverlib", dummy, "",
38 "specify a solver library which will be loaded");
39 arg.param("typeslib", dummy, "",
40 "specify a types library which will be loaded");
41 // loading the standard solver / types
42 DlWrapper dlTypesWrapper;
43 loadStandardTypes(dlTypesWrapper, argc, argv);
44 // register all the solvers
45 DlWrapper dlSolverWrapper;
46 loadStandardSolver(dlSolverWrapper, argc, argv);
47#endif
48
49 // run the viewer
50 return RunG2OViewer::run(argc, argv, arg);
51}
Command line parsing of argc and argv.
void param(const std::string &name, bool &p, bool defValue, const std::string &desc)
Loading libraries during run-time.
Definition dl_wrapper.h:46
static int run(int argc, char **argv, CommandArgs &arg)
void loadStandardTypes(DlWrapper &dlTypesWrapper, int argc, char **argv)
void loadStandardSolver(DlWrapper &dlSolverWrapper, int argc, char **argv)

References g2o::OptimizableGraph::initMultiThreading(), g2o::loadStandardSolver(), g2o::loadStandardTypes(), g2o::CommandArgs::param(), and g2o::RunG2OViewer::run().