Definition at line 26 of file MakeVideoSet.h.
References Impala::FileNameExt(), Impala::Util::Database::GetFilePath(), Impala::Util::Database::GetInstance(), Impala::CmdOptions::GetInstance(), Impala::CmdOptions::GetString(), Impala::StringReplaceAll(), and Impala::StringList::ToString().
Referenced by Impala::Core::ApplicationFactory::ApplicationFactory(), Impala::Core::Table::Bayes::Bayes(), 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::DoConcepts2TrecResult(), Impala::Application::Table::DoDumpAnnotationTable(), Impala::Application::Table::DoDumpAnnotationTableSet(), Impala::Application::Table::DoDumpFeatureTable(), Impala::Application::Table::DoDumpQuidTable(), Impala::Application::Table::DoDumpSimilarityTableSet(), Impala::Application::Table::DoDumpSimilarityTableSetTrec(), Impala::Application::Util::DoDumpStills(), Impala::Application::Util::DoExportAnnoMpeg7(), Impala::Application::Util::DoExportShotMpeg7(), Impala::Application::Util::DoImportAnnotations(), Impala::Application::Util::DoImportAnnotationsActive(), Impala::Application::Util::DoImportAnnotationsOrk(), 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::DoTrecTopicData(), Impala::Application::IDash::TrecEngine::LoadData(), Impala::Core::Trec::TrecTopic::LoadDataSets(), MakeSegmentationDocument(), MakeVxsDocument(), Impala::Core::VideoJob::Manager::Prepare(), Impala::Application::WindowTrecResult::ReadData(), Impala::Visualization::RgbDataSrcLavcTestGUI::RgbDataSrcLavcTestGUI(), Impala::Application::RunDistributedLearningEngine(), 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 else if (ext == "vxs")
00041 {
00042 String setName = options.GetString("videoSet");
00043 Util::Database* db = new Util::Database(setName);
00044 vidSet = new VideoSet(db, setName, true);
00045 }
00046 else
00047 {
00048 String fileNameSlashed = StringReplaceAll(fileName, "\\", "/");
00049 StringList pList(fileNameSlashed, '/');
00050 String vidName = *(pList.rbegin());
00051 pList.pop_back();
00052 String dirName = ".";
00053 if (pList.size() > 0)
00054 {
00055 dirName = *(pList.rbegin());
00056 pList.pop_back();
00057 }
00058 String section = (pList.empty()) ? "." : pList.ToString('/');
00059 Util::Database* db = &Util::Database::GetInstance();
00060 vidSet = new VideoSet(db, "tmpSet.txt", false);
00061 vidSet->AddFile(vidName, section, dirName);
00062 }
00063 return vidSet;
00064 }
Here is the call graph for this function: