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: ![]()
|