Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

int Impala::Application::mainIDo ( int  argc,
char *  argv[] 
)

Definition at line 2652 of file mainIDo.cpp.

References Impala::CmdOptions::AddOption(), Impala::CmdOptions::GetArg(), Impala::CmdOptions::GetInstance(), Impala::Application::IDo::Go(), ILOG_ERROR, ILOG_VAR, Impala::CmdOptions::Initialise(), and Impala::CmdOptions::ParseArgs().

Referenced by main().

02653 {
02654     CmdOptions& options = CmdOptions::GetInstance();
02655     options.Initialise(true, true, true);
02656     options.AddOption(0, "set", "dataSet.txt", "", 0, true);
02657     options.AddOption(0, "ncpu", "nr", "1", 0, true);
02658     options.AddOption(0, "nodes", "nr", "-1", 0, true);
02659     options.AddOption(0, "ppn", "nr", "-1", 0, true);
02660     options.AddOption(0, "srcopt", "option", "", 0, true);
02661     options.AddOption(0, "srcopt1", "option", "", 0, true);
02662     options.AddOption(0, "srcopt2", "option", "", 0, true);
02663     options.AddOption(0, "shotopt", "options for shot segmenter", "", 0, true);
02664     options.AddOption(0, "extra2", "yes", "", 0, true);
02665     options.AddOption(0, "frames_jpg", "yes", "", 0, true);
02666     options.AddOption(0, "skip_stills", "yes", "", 0, true);
02667     options.AddOption(0, "frames", "", "0", 0, true);
02668     options.AddOption(0, "rkf", "", "0", 0, true);
02669     options.AddOption(0, "quidfile", "filename", "", 0, true);
02670     options.AddOption(0, "tasknrframes", "nr", "0", 0, true);
02671     options.AddOption(0, "taskblocksize", "nr", "0", 0, true);
02672     options.AddOption(0, "tasknrblocks", "nr", "1", 0, true);
02673     options.AddOption(0, "noimarchive", "", "0", 0, true);
02674     options.AddOption(0, "limit", "nr", "50", 0, true);
02675     options.AddOption(0, "clusters", "nr", "4096", 0, true);
02676     options.AddOption(0, "randomize", "--noRandomizeSeed", "", 0, true);
02677     options.AddOption(0, "protoset", "dataSet.txt", "", 0, true);
02678     options.AddOption(0, "codebook", "Codebooks/table.tab", "", 0, true);
02679     options.AddOption(0, "dofeature", "flag", "1", 0, true);
02680     options.AddOption(0, "dofeatureindex", "flag", "1", 0, true);
02681     options.AddOption(0, "precomputeincrement", "stepsize", "0", 0, true);
02682     options.AddOption(0, "precomputeruns", "nr", "1", 0, true);
02683     options.AddOption(0, "featureindexcat", "name", "", 0, true);
02684     options.AddOption(0, "episode_constrained", "--episode-constrained 0", "",
02685                       0, true);
02686     options.AddOption(0, "skip_fusion", "yes", "", 0, true);
02687     options.AddOption(0, "annoset", "dataSet.txt", "", 0, true);
02688     options.AddOption(0, "annosettest", "dataSet.txt", "", 0, true);
02689     options.AddOption(0, "concepts", "concepts.txt", "", 0, true);
02690     options.AddOption(0, "model", "modelName", "", 0, true);
02691     options.AddOption(0, "fik", "", "0", 0, true);
02692     options.AddOption(0, "modelbins", "nr", "100", 0, true);
02693     options.AddOption(0, "computekerneldata", "", "0", 0, true);
02694     options.AddOption(0, "storekerneldata", "--storeKernelData 1", "", 0, true);
02695     options.AddOption(0, "kerneldataonly", "--kernelDataOnly 1", "", 0, true);
02696     options.AddOption(0, "doclassifyindex", "flag", "1", 0, true);
02697     options.AddOption(0, "annotations", "concepts.txt", "", 0, true);
02698     options.AddOption(0, "impalatmp", "fileName", "/local/${USER}/tmp", 0, true);
02699     options.AddOption(0, "cuda", "", "0");
02700     options.AddOption(0, "interactive", "", "0");
02701     options.AddOption(0, "dryrun", "", "0");
02702     options.AddOption(0, "inputserver", "host:port",
02703                       "image.science.uva.nl:25000", 0, true);
02704     options.AddOption(0, "refserver", "host:port", "image.science.uva.nl:26000",
02705                       0, true);
02706     String usageStr = "cmd|file.ido mpi|nompi noserver|server:port\n\n cmd = \n";
02707     usageStr += "  featureWG\n";
02708     if (! options.ParseArgs(argc, argv, usageStr, 3))
02709         return 1;
02710 
02711     ILOG_VAR(Impala.Application.mainIDo);
02712 
02713     String cmd = options.GetArg(0);
02714     String mpi = options.GetArg(1);
02715     if (! ((mpi == "mpi") || (mpi == "nompi")))
02716     {
02717         ILOG_ERROR("Second argument should be mpi|nompi");
02718         return 1;
02719     }
02720     String server = options.GetArg(2);
02721 
02722     Application::IDo iDo(cmd, mpi == "mpi", server);
02723     return iDo.Go();
02724 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:14:08 2011 for ImpalaSrc by  doxygen 1.5.1