34 {
35 num_rois_ = in_dims[2].
d[0];
36
37 for (int i = 0; i < 4; ++i) {
38 bbox_mean_[i] = bbox_reg_param.bbox_mean(i);
39 bbox_std_[i] = bbox_reg_param.bbox_std(i);
40 }
41
42 min_size_mode_ =
43 static_cast<int>(detection_output_ssd_param.min_size_mode());
44 min_size_h_ = detection_output_ssd_param.min_size_h();
45 min_size_w_ = detection_output_ssd_param.min_size_w();
46
47 num_class_ = detection_output_ssd_param.num_class();
48 refine_out_of_map_bbox_ =
49 detection_output_ssd_param.refine_out_of_map_bbox();
50 regress_agnostic_ = detection_output_ssd_param.regress_agnostic();
51 rpn_proposal_output_score_ =
52 detection_output_ssd_param.rpn_proposal_output_score();
53
54 threshold_objectness_ = detection_output_ssd_param.threshold_objectness();
55 for (int i = 0; i < num_class_; ++i) {
56 thresholds_.push_back(detection_output_ssd_param.threshold(i));
57 }
58
59 NMSSSDParameter nms_param = detection_output_ssd_param.nms_param();
60 max_candidate_n_ = nms_param.max_candidate_n(0);
61 overlap_ratio_ = nms_param.overlap_ratio(0);
62 top_n_ = nms_param.top_n(0);
63
64 out_channel_ = rpn_proposal_output_score_ ? 9 : 5;
65 }