24 namespace perception {
36 void cal_orientation_similarity(
const ObjectPtr&
object,
54 const std::vector<unsigned int>& cumulated_match_num_per_conf,
55 const std::vector<unsigned int>& cumulated_detection_num_per_conf,
56 const unsigned int total_gt_num,
const unsigned int recall_dim,
double* ap,
57 std::vector<SPRCTuple>* tuples,
58 const std::vector<double>& cumulated_orientation_similarity_per_conf =
59 std::vector<double>(),
60 double* aos =
nullptr);
70 void get_2017_detection_precision_and_recall(
71 std::vector<double>* precisions, std::vector<double>* recalls)
const;
72 void get_2017_detection_visible_recall(std::vector<double>* recalls)
const;
74 void get_2017_aad(std::vector<double>* aad)
const;
76 void get_2016_detection_precision_and_recall(
77 std::vector<double>* precisions, std::vector<double>* recalls)
const;
79 void get_2017_detection_ap_aos(
double* ap,
double* aos,
80 std::vector<SPRCTuple>* tuples)
const;
81 void get_2017_detection_ap_per_type(
82 std::vector<double>* ap, std::vector<std::vector<SPRCTuple>>* tuples);
84 void get_2017_classification_accuracy(
85 std::vector<std::vector<double>>* accuracys)
const;
88 void get_2016_classification_accuracy(
89 std::vector<std::vector<double>>* accuracys)
const;
91 void get_classification_confusion_matrix(
92 std::vector<std::vector<double>>* matrix_gt_major,
93 std::vector<std::vector<double>>* matrix_det_major,
94 std::vector<std::vector<double>>* matrix_det_major_with_fp)
const;
101 static void set_range_type(
RangeType type);
102 static void set_recall_dim(
unsigned int prc_dim);
103 static unsigned int get_type_index(
const ObjectType& type);
104 static unsigned int get_range_index(
const PositionMetric& position);
105 static unsigned int get_confidence_index(
double confidence);
106 static unsigned int get_type_dim();
107 static unsigned int get_range_dim();
108 static unsigned int get_confidence_dim();
109 static std::string get_type(
unsigned int index);
110 static std::string get_range(
unsigned int index);
111 static double get_confidence(
unsigned int index);
112 static unsigned int get_recall_dim();
115 static std::unique_ptr<BaseRangeInterface> _s_range_interface;
116 static unsigned int _s_recall_dim;
119 std::vector<unsigned int> _total_detection_num;
120 std::vector<unsigned int> _total_groundtruth_num;
122 std::vector<unsigned int> _total_ji_match_num;
124 std::vector<unsigned int> _total_visible_groundtruth_num;
125 std::vector<unsigned int> _total_visible_ji_match_num;
127 std::vector<double> _total_yaw_angle_diff;
130 std::vector<unsigned int> _total_hit_match_num;
131 std::vector<double> _total_ji_sum;
134 std::vector<std::vector<unsigned int>> _cumulated_match_num_per_conf;
137 std::vector<std::vector<unsigned int>> _cumulated_det_alone_per_conf;
140 std::vector<double> _cumulated_orientation_similarity_sum_per_conf;
143 std::vector<std::vector<std::vector<unsigned int>>> _confusion_matrix;
146 std::vector<std::vector<unsigned int>> _det_alone;
149 std::vector<std::vector<unsigned int>> _gt_alone;
152 std::vector<unsigned int> _underseg_gt_num;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
ObjectType
Definition: object.h:31
double precision
Definition: meta_statistics.h:30
static bool penalize_pi
Definition: meta_statistics.h:39
Definition: meta_statistics.h:28
double similarity
Definition: meta_statistics.h:29
Definition: meta_statistics.h:35
std::shared_ptr< Object > ObjectPtr
Definition: object.h:158
Definition: meta_statistics.h:48
RangeType
Definition: meta_statistics.h:46
Definition: meta_statistics.h:50
double confidence
Definition: meta_statistics.h:32
std::ostream & operator<<(std::ostream &os, std::pair< A, B > &p)
Definition: util.h:158
Definition: meta_statistics.h:47
double recall
Definition: meta_statistics.h:31
Definition: meta_statistics.h:49
Definition: frame_statistics.h:36
void compute_ap_aos(const std::vector< unsigned int > &cumulated_match_num_per_conf, const std::vector< unsigned int > &cumulated_detection_num_per_conf, const unsigned int total_gt_num, const unsigned int recall_dim, double *ap, std::vector< SPRCTuple > *tuples, const std::vector< double > &cumulated_orientation_similarity_per_conf=std::vector< double >(), double *aos=nullptr)
Definition: position_metric.h:29