|
@@ -69,7 +69,8 @@ LocalizationResult *LabeledFileList::getLocalizationInfo ( const ClassNames & cl
|
|
|
exit ( -1 );
|
|
|
}
|
|
|
|
|
|
- if ( ! FileMgt::fileExists ( lfile ) ) return NULL;
|
|
|
+ if ( ! FileMgt::fileExists ( lfile ) && format != "imagergb" )
|
|
|
+ return NULL;
|
|
|
if ( debug_dataset )
|
|
|
{
|
|
|
fprintf ( stderr, "LabeledFileList: reading localization information %s\n", lfile.c_str() );
|
|
@@ -96,10 +97,12 @@ LocalizationResult *LabeledFileList::getLocalizationInfo ( const ClassNames & cl
|
|
|
try {
|
|
|
mask.read ( lfile );
|
|
|
} catch ( ImageException &e ) {
|
|
|
- fprintf ( stderr, "WARNING: unable to open file %s (no localization info provided)\n",
|
|
|
+ fprintf ( stderr, "WARNING: unable to open file %s (no localization info provided) - creating one with background class only!\n",
|
|
|
lfile.c_str() );
|
|
|
- fprintf ( stderr, "Error: %s\n", e.what() );
|
|
|
- return NULL;
|
|
|
+ //fprintf ( stderr, "Error: %s\n", e.what() );
|
|
|
+ //return NULL;
|
|
|
+ mask.read ( file );
|
|
|
+ mask.set(0,0,0);
|
|
|
}
|
|
|
lr = new LocalizationResult ( &classnames, mask );
|
|
|
|