|
Apollo 11.0
自动驾驶开放平台
|
#include <mrf_track_object_matcher.h>
Public 成员函数 | |
| MrfTrackObjectMatcher ()=default | |
| ~MrfTrackObjectMatcher ()=default | |
| bool | Init (const MrfTrackObjectMatcherInitOptions &options=MrfTrackObjectMatcherInitOptions()) |
| Initalize mrf track object matcher | |
| void | Match (const MrfTrackObjectMatcherOptions &options, const std::vector< TrackedObjectPtr > &objects, const std::vector< MrfTrackDataPtr > &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< MrfTrackDataPtr > &tracks, const std::vector< TrackedObjectPtr > &new_objects, algorithm::SecureMat< float > *association_mat) |
| Compute association matrix | |
Protected 属性 | |
| std::unique_ptr< MrfTrackObjectDistance > | 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 |
在文件 mrf_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 |
在文件 mrf_track_object_matcher.cc 第 98 行定义.
| bool apollo::perception::radar4d::MrfTrackObjectMatcher::Init | ( | const MrfTrackObjectMatcherInitOptions & | options = MrfTrackObjectMatcherInitOptions() | ) |
Initalize mrf track object matcher
| options |
在文件 mrf_track_object_matcher.cc 第 28 行定义.
| void apollo::perception::radar4d::MrfTrackObjectMatcher::Match | ( | const MrfTrackObjectMatcherOptions & | options, |
| const std::vector< TrackedObjectPtr > & | objects, | ||
| const std::vector< MrfTrackDataPtr > & | 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 |
在文件 mrf_track_object_matcher.cc 第 59 行定义.
|
inline |
Get class name
在文件 mrf_track_object_matcher.h 第 76 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 93 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 95 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 92 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 96 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 91 行定义.
|
protected |
在文件 mrf_track_object_matcher.h 第 97 行定义.