Definition at line 1170 of file mainRepository.cpp. References Impala::Persistency::ImageArchiveLocator::GetContainer(), GetImageArchiveLocator(), Impala::CmdOptions::GetInstance(), GetQuidVideo(), GetRawDataSet(), ILOG_VAR, Impala::Persistency::ImageArchiveLocator::SetContainer(), and Impala::Persistency::ImageArchiveLocator::SetQuid(). Referenced by mainRepository(). 01171 { 01172 ILOG_VAR(Impala.Application.Repository.DoDumpImageArchive); 01173 CmdOptions& options = CmdOptions::GetInstance(); 01174 01175 ImageArchiveLocator loc = GetImageArchiveLocator(options, true); 01176 RawDataSet* dataSet = GetRawDataSet(options, true); 01177 String container = loc.GetContainer(); 01178 int nrArchives = (container == "ALL") ? dataSet->GetNrContainers() : 1; 01179 for (int i=0 ; i<nrArchives ; i++) 01180 { 01181 String cur = (container == "ALL") ? dataSet->GetContainer(i) : container; 01182 loc.SetContainer(cur); 01183 Quid quid = GetQuidVideo(dataSet, container); 01184 loc.SetQuid(quid); 01185 ImageArchive* archive = ImageArchiveRepository().Get(loc); 01186 std::cout << loc << " has " << archive->NrImages() << " images" 01187 << std::endl; 01188 if (archive->NrImages() > 0) 01189 { 01190 Core::Array::Array2dVec3UInt8* im = archive->ReadImage(0); 01191 std::cout << "ImageSize = " << im->CW() << "x" << im->CH() 01192 << std::endl; 01193 delete im; 01194 } 01195 delete archive; 01196 } 01197 delete dataSet; 01198 }
Here is the call graph for this function: ![]()
|