diff --git a/mmdet/datasets/pipelines/loading.py b/mmdet/datasets/pipelines/loading.py index 90fb97c6ae98d6e04c044c81d8fd925959383858..f3aee9fb3029653978b4a1f4de6810638f76bcc5 100644 --- a/mmdet/datasets/pipelines/loading.py +++ b/mmdet/datasets/pipelines/loading.py @@ -64,8 +64,12 @@ class LoadAnnotations(object): 'Skip the image "{}" that has no valid gt bbox'.format( file_path)) return None - results['gt_bboxes_ignore'] = ann_info.get('bboxes_ignore', None) - results['bbox_fields'].extend(['gt_bboxes', 'gt_bboxes_ignore']) + + gt_bboxes_ignore = ann_info.get('bboxes_ignore', None) + if gt_bboxes_ignore is not None: + results['gt_bboxes_ignore'] = gt_bboxes_ignore + results['bbox_fields'].append('gt_bboxes_ignore') + results['bbox_fields'].append('gt_bboxes') return results def _load_labels(self, results):