29 namespace perception {
51 const std::vector<TrackedObjectPtr> &objects,
52 const std::vector<MlfTrackDataPtr> &tracks,
53 std::vector<std::pair<size_t, size_t>> *assignments,
54 std::vector<size_t> *unassigned_tracks,
55 std::vector<size_t> *unassigned_objects);
57 std::string
Name()
const {
return "MlfTrackObjectMatcher"; }
64 void ComputeAssociateMatrix(
const std::vector<MlfTrackDataPtr> &tracks,
65 const std::vector<TrackedObjectPtr> &new_objects,
73 float bound_value_ = 100.f;
74 float max_match_distance_ = 4.0f;
75 bool use_semantic_map =
false;
std::string Name() const
Definition: mlf_track_object_matcher.h:57
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: mlf_track_object_matcher.h:36
#define DISALLOW_COPY_AND_ASSIGN(classname)
Definition: macros.h:48
BaseBipartiteGraphMatcher * foreground_matcher_
Definition: mlf_track_object_matcher.h:70
Definition: mlf_track_object_matcher.h:34
Definition: mlf_track_object_matcher.h:32
std::unique_ptr< MlfTrackObjectDistance > track_object_distance_
Definition: mlf_track_object_matcher.h:69
bool Init(const char *binary_name)
Definition: base_bipartite_graph_matcher.h:39
BaseBipartiteGraphMatcher * background_matcher_
Definition: mlf_track_object_matcher.h:71