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

virtual void Impala::Core::VideoSet::IndexConcepts::HandleDoneFile ( VideoSet vs,
int  fileId,
Stream::RgbDataSrc src 
) [inline, virtual]

Completed given DB_FILE in a "normal" walk.

Reimplemented from Impala::Core::VideoSet::Listener.

Definition at line 51 of file IndexConcepts.h.

References Impala::Core::Table::SimilarityTableSet::Append(), Impala::Core::Feature::FeatureDefinition::AsString(), Impala::Core::Table::SimilarityTableSet::ChangeQuidObject(), Impala::Core::Table::SimilarityTableSet::GetNames(), ILOG_ERROR, Impala::Core::Table::SimilarityTableSet::MakeFromFile(), MapSimilaritiesOnShots(), mConceptFileName, mFeatureDef, mModel, mSegmentation, mSimSet, and mWalkType.

00052     {
00053         SimilarityTableSet* simSet = SimilarityTableSet::MakeFromFile
00054             (vs, mWalkType, mConceptFileName, mModel, mFeatureDef.AsString(),
00055              fileId);
00056         if (!simSet)
00057         {
00058             ILOG_ERROR("Could not read SimilarityTableSet for file " << fileId);
00059             return;
00060         }
00061         simSet->ChangeQuidObject(fileId);
00062         if (mSimSet == 0)
00063         {
00064             std::vector<String> names = simSet->GetNames();
00065             mSimSet = new SimilarityTableSet(names, 1000000);
00066         }
00067         if (mSegmentation)
00068         {
00069             SimilarityTableSet* rkfSet = MapSimilaritiesOnShots(simSet, fileId);
00070             mSimSet->Append(rkfSet);
00071             delete rkfSet;
00072         }
00073         else
00074         {
00075             mSimSet->Append(simSet);
00076         }
00077         delete simSet;
00078     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:29:35 2010 for ImpalaSrc by  doxygen 1.5.1