ConsoleApp: parsing rtabmap parameters before app's parameters

This commit is contained in:
matlabbe
2016-03-11 17:01:52 -05:00
parent 0ae17ff17d
commit 56bf2b788f
+6 -5
View File
@@ -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");