|
Apollo 11.0
自动驾驶开放平台
|
#include <mlf_track_object_matcher.h>
Public 成员函数 | |
| MlfTrackObjectMatcher ()=default | |
| ~MlfTrackObjectMatcher ()=default | |
| bool | Init (const MlfTrackObjectMatcherInitOptions &options=MlfTrackObjectMatcherInitOptions()) |
| Initalize mlf track object matcher | |
| void | Match (const MlfTrackObjectMatcherOptions &options, const std::vector< TrackedObjectPtr > &objects, const std::vector< MlfTrackDataPtr > &tracks, std::vector< std::pair< size_t, size_t > > *assignments, std::vector< size_t > *unassigned_tracks, std::vector< size_t > *unassigned_objects) |
| Match detected objects to tracks | |
| std::string | Name () const |
| Get class name | |
Protected 成员函数 | |
| void | ComputeAssociateMatrix (const std::vector< MlfTrackDataPtr > &tracks, const std::vector< TrackedObjectPtr > &new_objects, algorithm::SecureMat< float > *association_mat) |
| Compute association matrix | |
Protected 属性 | |
| std::unique_ptr< MlfTrackObjectDistance > | track_object_distance_ |
| BaseBipartiteGraphMatcher * | foreground_matcher_ |
| BaseBipartiteGraphMatcher * | background_matcher_ |
| float | bound_value_ = 100.f |
| float | max_match_distance_ = 4.0f |
| bool | use_semantic_map = false |
在文件 mlf_track_object_matcher.h 第 39 行定义.
|
default |
|
default |
|
protected |
Compute association matrix
| tracks | maintained tracks for matching |
| new_objects | new detected objects for matching |
| association_mat | matrix of association distance |
在文件 mlf_track_object_matcher.cc 第 98 行定义.
| bool apollo::perception::lidar::MlfTrackObjectMatcher::Init | ( | const MlfTrackObjectMatcherInitOptions & | options = MlfTrackObjectMatcherInitOptions() | ) |
Initalize mlf track object matcher
| options |
在文件 mlf_track_object_matcher.cc 第 28 行定义.
| void apollo::perception::lidar::MlfTrackObjectMatcher::Match | ( | const MlfTrackObjectMatcherOptions & | options, |
| const std::vector< TrackedObjectPtr > & | objects, | ||
| const std::vector< MlfTrackDataPtr > & | tracks, | ||
| std::vector< std::pair< size_t, size_t > > * | assignments, | ||
| std::vector< size_t > * | unassigned_tracks, | ||
| std::vector< size_t > * | unassigned_objects | ||
| ) |
Match detected objects to tracks
| options | |
| objects | new detected objects for matching |
| tracks | maintaining tracks for matching |
| assignments | assignment pair of object & track |
| unassigned_tracks | racks without matched object |
| unassigned_objects | objects without matched track |
在文件 mlf_track_object_matcher.cc 第 59 行定义.
|
inline |
Get class name
在文件 mlf_track_object_matcher.h 第 76 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 93 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 95 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 92 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 96 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 91 行定义.
|
protected |
在文件 mlf_track_object_matcher.h 第 97 行定义.