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

void Impala::Core::Feature::Computor::WriteProtoFeatureTableSet ( Database::RawDataSet dataSet  )  [inline]

Definition at line 336 of file Computor.h.

References Impala::Util::DatabaseReadString(), Impala::Util::DatabaseWriteString(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Feature::FeatureTableSet::GetFeatureDefinition(), Impala::Core::Database::RawDataSet::GetFilePathPrototype(), GetName(), GetProtoDataFile(), Impala::Core::Feature::FeatureTableSet::GetTable(), mProtoFeatureTableSet, mProtoLabels, Impala::Core::Feature::LabelSet::Save(), Impala::Core::Feature::FeatureTableSet::Size(), and Impala::Core::Table::Write().

Referenced by Impala::Core::VideoSet::VisSemTrain::HandleDoneWalk(), Impala::Core::VideoSet::ClusterFeatures::HandleDoneWalk(), and Impala::Core::ImageSet::ClusterFeatures::HandleDoneWalk().

00337     {
00338         Util::Database* db = dataSet->GetDatabase();
00339         std::vector<String> l;
00340         String lName = dataSet->GetFilePathPrototype
00341             (GetProtoDataFile(), GetName(), GetName() + "_all.txt", false, true);
00342         if (! lName.empty())
00343         {   // add to existing set, no duplicate check...
00344             Util::DatabaseReadString(std::back_inserter(l), lName, db, true);
00345         }
00346         else
00347         {
00348             lName = dataSet->GetFilePathPrototype
00349                 (GetProtoDataFile(), GetName(), GetName() + "_all.txt", true,
00350                  false);
00351         }
00352 
00353         for (int i=0 ; i<mProtoFeatureTableSet->Size() ; i++)
00354         {
00355             FeatureDefinition def =
00356                 mProtoFeatureTableSet->GetFeatureDefinition(i);
00357             l.push_back(def.AsString());
00358             String fName = dataSet->GetFilePathPrototype
00359                 (GetProtoDataFile(), GetName(), def.AsString() + ".tab", true,
00360                  false);
00361             Table::Write(mProtoFeatureTableSet->GetTable(i), fName, db, true);
00362         }
00363         Util::DatabaseWriteString(lName, db, l.begin(), l.end());
00364         lName = dataSet->GetFilePathPrototype
00365             (GetProtoDataFile(), GetName(), GetName()+"_label.txt", true, true);
00366         if (!lName.empty())
00367             mProtoLabels.Save(lName, db);
00368     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:08:58 2010 for ImpalaSrc by  doxygen 1.5.1