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: ![]()
|