int main (int argc, char *argv[])
{
  using namespace std;
  using namespace alize;

  try
  {
    Config config;
    CmdLine cmdLine (argc, argv);
    if (cmdLine.displayHelpRequired ())	// --help
      {
	cout << "ExtractParams" << endl;
	cout <<
	  "ExtractParams.exe --i <inputFile> --featureServerMask <0-m,m+1-N> --saveFeatureFileExtension .red.prm"
	  << endl;
      }
    else if (cmdLine.displayVersionRequired ())	// --version
      cout << "Version 0.0" << endl;
    else
      {
	cmdLine.copyIntoConfig (config);
	if (config.getParamCount() == 0)
		{cerr << "Error: Type ExtractParams.exe --help to get usage" << endl;exit(1);}
	config.setParam("featureServerBufferSize","1");
	config.setParam("saveFeatureFileFormat",config.getParam("loadFeatureFileFormat"));
	ExtractParams (config);
      }
  }
  catch (alize::Exception & e)
  {
    cout << e.toString () << endl;
  }

  return 0;
}