mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-08 12:30:20 +08:00
ConsoleApp: parsing rtabmap parameters before app's parameters
This commit is contained in:
@@ -76,6 +76,12 @@ int main(int argc, char * argv[])
|
|||||||
signal(SIGTERM, &sighandler);
|
signal(SIGTERM, &sighandler);
|
||||||
signal(SIGINT, &sighandler);
|
signal(SIGINT, &sighandler);
|
||||||
|
|
||||||
|
ULogger::setType(ULogger::kTypeConsole);
|
||||||
|
ULogger::setLevel(ULogger::kWarning);
|
||||||
|
|
||||||
|
ParametersMap pm = Parameters::parseArguments(argc, argv);
|
||||||
|
pm.insert(ParametersPair(Parameters::kRtabmapWorkingDirectory(), "."));
|
||||||
|
|
||||||
if(argc < 2)
|
if(argc < 2)
|
||||||
{
|
{
|
||||||
showUsage();
|
showUsage();
|
||||||
@@ -94,8 +100,6 @@ int main(int argc, char * argv[])
|
|||||||
bool createGT = false;
|
bool createGT = false;
|
||||||
std::string inputDbPath;
|
std::string inputDbPath;
|
||||||
int startAt = 1;
|
int startAt = 1;
|
||||||
ULogger::setType(ULogger::kTypeConsole);
|
|
||||||
ULogger::setLevel(ULogger::kWarning);
|
|
||||||
|
|
||||||
for(int i=1; i<argc; ++i)
|
for(int i=1; i<argc; ++i)
|
||||||
{
|
{
|
||||||
@@ -207,9 +211,6 @@ int main(int argc, char * argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ParametersMap pm = Parameters::parseArguments(argc, argv);
|
|
||||||
pm.insert(ParametersPair(Parameters::kRtabmapWorkingDirectory(), "."));
|
|
||||||
|
|
||||||
if(repeat && createGT)
|
if(repeat && createGT)
|
||||||
{
|
{
|
||||||
printf("Cannot create a Ground truth if repeat is on.\n");
|
printf("Cannot create a Ground truth if repeat is on.\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user