Arrived at given DB_DIR in a "normal" walk.
Reimplemented from Impala::Core::ImageSet::Listener. Definition at line 76 of file InterestPointProc.h. References Impala::Core::Feature::FeatureDefinition::AddParameter(), Impala::Core::Feature::InterestPointFeature::GetFeatureName(), Impala::Core::Feature::InterestPointFeature::GetFeatureNameShort(), Impala::CmdOptions::GetInstance(), ILOG_INFO, ILOG_WARNING, Impala::Core::Feature::InterestPointFeature::mClusterInput, Impala::Core::Feature::InterestPointFeature::mFeatureDefinition, mInterestPointFeature, mNoZIP, mSkipThisFolder, and mTempFilenames. 00077 { 00078 // Make the feature data folder 00079 ILOG_INFO("HandleNewDir: " << dirId); 00080 int fileId = is->GetFirstFileId(dirId); 00081 is->MakeDirId("FeatureData", mInterestPointFeature.GetFeatureNameShort(), 00082 fileId, false); 00083 mTempFilenames.clear(); 00084 mSkipThisFolder = false; 00085 if(!CmdOptions::GetInstance().GetBool("override")) 00086 { 00087 // only support skipping if override is off 00088 if(!mNoZIP) 00089 { 00090 // does the ZIP exist already? 00091 String serverName = is->GetFilePathFeatureData 00092 (mInterestPointFeature.GetFeatureName(), dirId, false, -1, 00093 true, false) + ".zip"; 00094 String temp = 00095 is->GetDatabase()->GetFilePath(serverName, false, true); 00096 if(!temp.empty()) 00097 { 00098 mSkipThisFolder = true; 00099 ILOG_WARNING("Skipping folder " << dirId << 00100 "; ZIP file already exists"); 00101 } 00102 } 00103 else 00104 { 00105 if(mInterestPointFeature.mClusterInput) 00106 { 00107 // clusterInput mode 00108 Feature::FeatureDefinition def = mInterestPointFeature.GetFeatureName(); 00109 def.AddParameter("clusterinput", "2"); 00110 String tableName = is->GetFilePathFeatureData 00111 (def, dirId, false, -1, false, true); 00112 if(!tableName.empty()) 00113 { 00114 mSkipThisFolder = true; 00115 ILOG_WARNING("Skipping folder " << dirId << 00116 "; FeatureData:ClusterInput file already exists"); 00117 } 00118 } 00119 else 00120 { 00121 // does the featuretable exist already? 00122 String tableName = is->GetFilePathFeatureData 00123 (mInterestPointFeature.mFeatureDefinition, dirId, false, 00124 -1, false, true); 00125 if(!tableName.empty()) 00126 { 00127 mSkipThisFolder = true; 00128 ILOG_WARNING("Skipping folder " << dirId << 00129 "; FeatureData file already exists"); 00130 } 00131 } 00132 } 00133 } 00134 }
Here is the call graph for this function:
|