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

void Impala::Visualization::SegmentationDocumentGuiAnno::ConstructNewVideoSimSet (  )  [inline, private]

Definition at line 1370 of file SegmentationDocumentGuiAnno.h.

References ConstructShotRanking(), Impala::Core::Database::RawDataSet::GetContainerFile(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::DataDocument::GetDataSet(), Impala::Core::Database::RawDataSet::GetFilePathSimilarityData(), Impala::Core::Database::RawDataSet::GetLocator(), Impala::Core::Table::SimilarityTableSet::MakeFromFile(), mCurFile, mRankAll, mRankFeature, mRankModel, mRankSet, mSegDoc, mShotSimSet, and mSimSet.

Referenced by CheckNewVideo().

01371     {
01372         Core::Database::RawDataSet* dataSet = mSegDoc->GetDataSet();
01373 #ifndef REPOSITORY_USED // Here comes the deprecated stuff
01374         Util::Database* db = dataSet->GetDatabase();
01375 
01376         String simNames =
01377             dataSet->GetFilePathSimilarityData("Frames", "streamConcepts.txt",
01378                                                "no_model", "direct", mCurFile,
01379                                                "names.txt", false, false);
01380         if (mShotSimSet)
01381             delete mShotSimSet;
01382         mShotSimSet = SimilarityTableSet::MakeFromFile(simNames, db);
01383 
01384         // Obtain ranking similarities. Artificial randomizing access in mRankingMode
01385         simNames = dataSet->GetFilePathSimilarityData
01386             ("Keyframes",mRankSet,mRankModel,mRankFeature,mCurFile,
01387              "names.txt",false,false);
01388         if (mSimSet)
01389             delete mSimSet;
01390         mSimSet = 0;
01391         if (!simNames.empty())
01392             mSimSet = SimilarityTableSet::MakeFromFile(simNames, db);
01393 #else // REPOSITORY_USED
01394         typedef Persistency::SimilarityTableSetLocator SimLoc;
01395         SimLoc loc(dataSet->GetLocator(), false, "Frames", "streamConcepts.txt",
01396                    "no_model", "direct", dataSet->GetContainerFile(mCurFile));
01397         if (mShotSimSet)
01398             delete mShotSimSet;
01399         mShotSimSet = Persistency::SimilarityTableSetRepository().Get(loc);
01400 
01401         // Obtain ranking similarities. Artificial randomizing access in mRankingMode
01402         loc = SimLoc(dataSet->GetLocator(), false, "Keyframes", mRankSet,
01403                      mRankModel, mRankFeature,
01404                      dataSet->GetContainerFile(mCurFile));
01405         if (mSimSet)
01406             delete mSimSet;
01407         mSimSet = 0;
01408         mSimSet = Persistency::SimilarityTableSetRepository().Get(loc);
01409 #endif // REPOSITORY_USED
01410         ConstructShotRanking(!mRankAll);
01411     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:25:00 2011 for ImpalaSrc by  doxygen 1.5.1