22 namespace perception {
32 const Eigen::VectorXf& track_predict,
34 const double time_diff);
43 const Eigen::VectorXf& track_predict,
45 const double time_diff);
54 const Eigen::VectorXf& track_predict,
56 const double time_diff);
65 const Eigen::VectorXf& track_predict,
67 const double time_diff);
76 const Eigen::VectorXf& track_predict,
78 const double time_diff);
87 const Eigen::VectorXf& track_predict,
89 const double time_diff);
98 const Eigen::VectorXf& track_predict,
100 const double time_diff,
double match_threshold);
float DirectionDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float BboxSizeDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float BboxIouDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff, double match_threshold)
float CentroidShiftDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &cur_obj, const double time_diff)
float HistogramDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float PointNumDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
float LocationDistance(const TrackedObjectConstPtr &last_object, const Eigen::VectorXf &track_predict, const TrackedObjectConstPtr &new_object, const double time_diff)
std::shared_ptr< const TrackedObject > TrackedObjectConstPtr
Definition: tracked_object.h:153