29 namespace perception {
41 double score = std::accumulate(detection_recall_2017.begin(),
42 detection_recall_2017.end(), 0.0);
45 return score < score_right;
55 bool init(
const std::string& clouds,
const std::string& results,
56 const std::string& groundtruths,
bool is_folder,
57 unsigned int loader_thread_num,
unsigned int eval_thread_num,
58 unsigned int eval_parrallel_num,
const std::string& reserve);
59 void run_evaluation();
61 friend std::ostream&
operator<<(std::ostream& out,
65 bool _initialized =
false;
66 std::unique_ptr<ctpl::thread_pool> _thread_pool;
70 unsigned int _eval_parrallel_num = 0;
77 std::vector<FrameMetrics> _frame_metrics;
80 std::vector<double> _detection_precision_2017;
81 std::vector<double> _detection_recall_2017;
82 std::vector<double> _detection_visible_recall_2017;
83 std::vector<double> _detection_precision_2016;
84 std::vector<double> _detection_recall_2016;
86 double _detection_aos;
87 std::vector<SPRCTuple> _detection_curve_samples;
88 std::vector<double> _detection_ap_per_type;
89 std::vector<std::vector<SPRCTuple>> _detection_curve_samples_per_type;
91 std::vector<double> _aad_2017;
93 std::vector<std::vector<double>> _classification_accuracy_2016;
94 std::vector<std::vector<double>> _classification_accuracy_2017;
95 std::vector<std::vector<double>> _classification_confusion_matrix_gt_major;
96 std::vector<std::vector<double>> _classification_confusion_matrix_det_major;
97 std::vector<std::vector<double>>
98 _classification_confusion_matrix_det_major_with_fp;
100 std::vector<std::vector<double>> _classification_change_rate_per_class;
101 double _classification_change_rate;
Definition: lidar_option.h:24
std::vector< double > detection_recall_2017
Definition: detection_evaluation.h:34
Definition: detection_evaluation.h:49
std::vector< double > detection_precision_2017
Definition: detection_evaluation.h:35
double jaccard_index_percentile
Definition: detection_evaluation.h:38
std::string frame_name
Definition: detection_evaluation.h:33
Definition: async_sequence_data_loader.h:42
Definition: detection_evaluation.h:32
std::vector< double > detection_visible_recall_2017
Definition: detection_evaluation.h:36
std::vector< double > aad_2017
Definition: detection_evaluation.h:37
std::ostream & operator<<(std::ostream &o, const Polynomial &p)
bool operator<(const FrameMetrics &rhs) const
Definition: detection_evaluation.h:40