コード例 #1
0
// void MainEngine::ReadConfigurationFile(int argc, wxChar* argv[])
// void MainEngine::ReadConfigurationFile(int argc, char** argv)
void MainEngine::ReadConfigurationFile(int argc, char* argv[])
{

    // settings test
    // cv::FileStorage fs(wxString(argv[1]).ToStdString(), cv::FileStorage::READ);
    cv::FileStorage fs(argv[1], cv::FileStorage::READ);

    // read settings
    std::string imageSource;
    std::string tracker;

    if(!fs["ImageSourceType"].empty())
    fs["ImageSourceType"] >> imageSource;
    imageSourceType = mapImageSourceType( imageSource );

    if(!fs["TrackingType"].empty())
    fs["TrackingType"] >> tracker;
    trackingType = mapTrackingType(tracker);

    if(!fs["ImageSourceSettings"].empty())
    fs["ImageSourceSettings"] >> imageSourceSettings;

    if(!fs["ShapeLoadingSettings"].empty())
    fs["ShapeLoadingSettings"] >> shapeLoadingSettings;

    if(!fs["MeshLoadingSettings"].empty())
    fs["MeshLoadingSettings"] >> meshLoadingSettings;

    if(!fs["TrackerSettings"].empty())
    fs["TrackerSettings"] >> trackerSettings;

    fs.release();

}
コード例 #2
0
// void MainEngine::ReadConfigurationFile(int argc, wxChar* argv[])
// void MainEngine::ReadConfigurationFile(int argc, char** argv)
void MainEngine::ReadConfigurationFile(int argc, char* argv[])
{

  // settings test
  // cv::FileStorage fs(wxString(argv[1]).ToStdString(), cv::FileStorage::READ);
  cv::FileStorage fs;

  if(argc < 2)
    {
      cv::FileStorage fs1("/home/cvfish/Work/code/github/PangaeaTracking/config/Levi_cluster/cluster_levi_real_images_blur_ncc_coarse/PangaeaTracking_001_test.yml",
                          cv::FileStorage::READ);
      fs = fs1;
    }
  else
    {
      cv::FileStorage fs1(argv[1], cv::FileStorage::READ);
      fs = fs1;
    }

  // read settings
  std::string imageSource;
  std::string tracker;

  if(!fs["ImageSourceType"].empty())
    fs["ImageSourceType"] >> imageSource;
  imageSourceType = mapImageSourceType( imageSource );

  if(!fs["TrackingType"].empty())
    fs["TrackingType"] >> tracker;
  trackingType = mapTrackingType(tracker);

  if(!fs["ImageSourceSettings"].empty())
    fs["ImageSourceSettings"] >> imageSourceSettings;

  if(!fs["ShapeLoadingSettings"].empty())
    fs["ShapeLoadingSettings"] >> shapeLoadingSettings;

  if(!fs["MeshLoadingSettings"].empty())
    fs["MeshLoadingSettings"] >> meshLoadingSettings;

  if(!fs["TrackerSettings"].empty())
    fs["TrackerSettings"] >> trackerSettings;

  if(!fs["FeatureSettings"].empty())
    fs["FeatureSettings"] >> featureSettings;

  fs.release();

}