Definition at line 26 of file MakeVideoSet.h.
References Impala::FileNameConcat(), Impala::FileNameExt(), Impala::Util::Database::GetFilePath(), Impala::Util::Database::GetInstance(), Impala::CmdOptions::GetInstance(), Impala::Persistency::Locator::GetProtocolAndHost(), Impala::CmdOptions::GetString(), Impala::StringReplaceAll(), and Impala::StringList::ToString().
Referenced by Impala::Core::Table::Bayes::Bayes(), Impala::Core::Training::Svm::CheckTestMode(), Impala::Application::ConceptLearnClient::ConceptLearnClient(), Impala::Core::Table::ConfusionMatrix::ConfusionMatrix(), Impala::Samples::MonetTest::DoCheckAnnotations(), Impala::Samples::MonetTest::DoCheckFeatures(), Impala::Samples::MonetTest::DoCheckFrameArchive(), Impala::Samples::MonetTest::DoCheckKeyframes(), Impala::Samples::MonetTest::DoCheckKeywords(), Impala::Samples::MonetTest::DoCheckSegmentation(), Impala::Samples::MonetTest::DoCheckVideoFiles(), Impala::Application::Util::DoCombineConcepts(), Impala::Application::Util::DoConcepts2AllFrames(), Impala::Application::Util::DoConcepts2TrecResult(), Impala::Application::Util::DoCreateCaAnno(), Impala::Application::Table::DoDumpSimilarityTableSetTrec(), Impala::Application::Util::DoExportAnnoMpeg7(), Impala::Application::Util::DoExportAnnoTruth(), Impala::Application::Util::DoExportShotMpeg7(), Impala::Application::Util::DoImportAnnotations(), Impala::Application::Util::DoImportAnnotationsActive(), Impala::Application::Util::DoImportAnnotationsOrk(), Impala::Application::Util::DoImportAnnoTruth(), Impala::Samples::MonetTest::DoInsertAnnotations(), Impala::Samples::MonetTest::DoInsertFeatures(), Impala::Samples::MonetTest::DoInsertFrameArchive(), Impala::Samples::MonetTest::DoInsertKeyframes(), Impala::Samples::MonetTest::DoInsertKeywords(), Impala::Samples::MonetTest::DoInsertModels(), Impala::Samples::MonetTest::DoInsertModelSets(), Impala::Samples::MonetTest::DoInsertSegmentation(), Impala::Samples::MonetTest::DoInsertVideoFiles(), Impala::Application::Util::DoJudgeConcepts(), Impala::Application::Table::DoMakeRandomSimilarityTableSet(), Impala::Application::Util::DoMapConcepts2Shots(), Impala::Application::Table::DoProcSimilarityTableSet(), Impala::Application::Table::DoScaleFeatureTable(), Impala::Samples::MonetTest::DoSimilarities(), Impala::Application::Util::DoTrecDropped(), Impala::Application::Util::DoTrecMissing(), Impala::Application::Util::DoTrecTopicData(), Impala::Core::Training::Factory::Factory(), Impala::Application::IDash::TrecEngine::LoadData(), Impala::Core::Trec::TrecTopic::LoadDataSets(), Impala::Application::VidSet::mainVidSet(), Impala::Core::Database::MakeRawDataSet(), MakeSegmentationDocument(), MakeVxsDocument(), Impala::Core::VideoJob::Manager::Prepare(), Impala::Application::WindowTrecResult::ReadData(), Impala::Visualization::RgbDataSrcLavcTestGUI::RgbDataSrcLavcTestGUI(), and Impala::Core::IDash::VideoSetWrapper::VideoSetWrapper().
00027 {
00028 CmdOptions& options = CmdOptions::GetInstance();
00029 String ext = FileNameExt(fileName);
00030 VideoSet* vidSet;
00031 if (ext == "txt")
00032 {
00033 Util::Database* db = new Util::Database(fileName);
00034 if (db->GetFilePath("VideoData", fileName, false, false).empty())
00035 {
00036 return 0;
00037 }
00038 vidSet = new VideoSet(db, fileName, true);
00039
00040 Persistency::Locator loc(fileName, options);
00041 vidSet->SetProtocolAndHost(loc.GetProtocolAndHost());
00042 }
00043 else if (ext == "vxs")
00044 {
00045 String setName = options.GetString("videoSet");
00046 Util::Database* db = new Util::Database(setName);
00047 vidSet = new VideoSet(db, setName, true);
00048 }
00049 else
00050 {
00051 String fileNameSlashed = StringReplaceAll(fileName, "\\", "/");
00052 StringList pList(fileNameSlashed, '/');
00053 String vidName = *(pList.rbegin());
00054 pList.pop_back();
00055 String dirName = ".";
00056 if (pList.size() > 0)
00057 {
00058 dirName = *(pList.rbegin());
00059 pList.pop_back();
00060 }
00061 String section = (pList.empty()) ? "." : pList.ToString('/');
00062 Util::Database* db = &Util::Database::GetInstance();
00063 vidSet = new VideoSet(db, "tmpSet.txt", false);
00064 vidSet->AddFile(vidName, FileNameConcat(section, dirName));
00065 }
00066 return vidSet;
00067 }
Here is the call graph for this function: