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

View File

@@ -76,6 +76,12 @@ int main(int argc, char * argv[])
signal(SIGTERM, &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)
{
showUsage();
@@ -94,8 +100,6 @@ int main(int argc, char * argv[])
bool createGT = false;
std::string inputDbPath;
int startAt = 1;
ULogger::setType(ULogger::kTypeConsole);
ULogger::setLevel(ULogger::kWarning);
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)
{
printf("Cannot create a Ground truth if repeat is on.\n");