@@ -318,6 +318,9 @@ def save_subsets(self):
318
318
self .save_segm_lists (subset_name , segm_list )
319
319
320
320
def save_action_lists (self , subset_name , action_list ):
321
+ if not action_list :
322
+ return
323
+
321
324
os .makedirs (self ._action_subsets_dir , exist_ok = True )
322
325
323
326
ann_file = osp .join (self ._action_subsets_dir , subset_name + '.txt' )
@@ -343,11 +346,11 @@ def save_action_lists(self, subset_name, action_list):
343
346
(item , 1 + obj_id , 1 if presented else - 1 ))
344
347
345
348
def save_class_lists (self , subset_name , class_lists ):
346
- os .makedirs (self ._cls_subsets_dir , exist_ok = True )
347
-
348
- if len (class_lists ) == 0 :
349
+ if not class_lists :
349
350
return
350
351
352
+ os .makedirs (self ._cls_subsets_dir , exist_ok = True )
353
+
351
354
for label in self ._label_map :
352
355
ann_file = osp .join (self ._cls_subsets_dir ,
353
356
'%s_%s.txt' % (label , subset_name ))
@@ -361,6 +364,9 @@ def save_class_lists(self, subset_name, class_lists):
361
364
f .write ('%s % d\n ' % (item , 1 if presented else - 1 ))
362
365
363
366
def save_clsdet_lists (self , subset_name , clsdet_list ):
367
+ if not clsdet_list :
368
+ return
369
+
364
370
os .makedirs (self ._cls_subsets_dir , exist_ok = True )
365
371
366
372
ann_file = osp .join (self ._cls_subsets_dir , subset_name + '.txt' )
@@ -369,6 +375,9 @@ def save_clsdet_lists(self, subset_name, clsdet_list):
369
375
f .write ('%s\n ' % item )
370
376
371
377
def save_segm_lists (self , subset_name , segm_list ):
378
+ if not segm_list :
379
+ return
380
+
372
381
os .makedirs (self ._segm_subsets_dir , exist_ok = True )
373
382
374
383
ann_file = osp .join (self ._segm_subsets_dir , subset_name + '.txt' )
@@ -377,6 +386,9 @@ def save_segm_lists(self, subset_name, segm_list):
377
386
f .write ('%s\n ' % item )
378
387
379
388
def save_layout_lists (self , subset_name , layout_list ):
389
+ if not layout_list :
390
+ return
391
+
380
392
os .makedirs (self ._layout_subsets_dir , exist_ok = True )
381
393
382
394
ann_file = osp .join (self ._layout_subsets_dir , subset_name + '.txt' )
0 commit comments