@@ -11,6 +11,7 @@ def anchor_target(anchor_list,
1111 target_means ,
1212 target_stds ,
1313 cfg ,
14+ gt_bboxes_ignore_list = None ,
1415 gt_labels_list = None ,
1516 label_channels = 1 ,
1617 sampling = True ,
@@ -41,6 +42,8 @@ def anchor_target(anchor_list,
4142 valid_flag_list [i ] = torch .cat (valid_flag_list [i ])
4243
4344 # compute targets for each image
45+ if gt_bboxes_ignore_list is None :
46+ gt_bboxes_ignore_list = [None for _ in range (num_imgs )]
4447 if gt_labels_list is None :
4548 gt_labels_list = [None for _ in range (num_imgs )]
4649 (all_labels , all_label_weights , all_bbox_targets , all_bbox_weights ,
@@ -49,6 +52,7 @@ def anchor_target(anchor_list,
4952 anchor_list ,
5053 valid_flag_list ,
5154 gt_bboxes_list ,
55+ gt_bboxes_ignore_list ,
5256 gt_labels_list ,
5357 img_metas ,
5458 target_means = target_means ,
@@ -90,6 +94,7 @@ def images_to_levels(target, num_level_anchors):
9094def anchor_target_single (flat_anchors ,
9195 valid_flags ,
9296 gt_bboxes ,
97+ gt_bboxes_ignore ,
9398 gt_labels ,
9499 img_meta ,
95100 target_means ,
@@ -108,11 +113,11 @@ def anchor_target_single(flat_anchors,
108113
109114 if sampling :
110115 assign_result , sampling_result = assign_and_sample (
111- anchors , gt_bboxes , None , None , cfg )
116+ anchors , gt_bboxes , gt_bboxes_ignore , None , cfg )
112117 else :
113118 bbox_assigner = build_assigner (cfg .assigner )
114- assign_result = bbox_assigner .assign (anchors , gt_bboxes , None ,
115- gt_labels )
119+ assign_result = bbox_assigner .assign (anchors , gt_bboxes ,
120+ gt_bboxes_ignore , gt_labels )
116121 bbox_sampler = PseudoSampler ()
117122 sampling_result = bbox_sampler .sample (assign_result , anchors ,
118123 gt_bboxes )
0 commit comments