Apollo 11.0
自动驾驶开放平台
apollo::perception::lidar::MultiHmBipartiteGraphMatcher类 参考

#include <multi_hm_bipartite_graph_matcher.h>

类 apollo::perception::lidar::MultiHmBipartiteGraphMatcher 继承关系图:
apollo::perception::lidar::MultiHmBipartiteGraphMatcher 的协作图:

Public 成员函数

 MultiHmBipartiteGraphMatcher ()
 
 ~MultiHmBipartiteGraphMatcher ()
 
void Match (const BipartiteGraphMatcherOptions &options, std::vector< NodeNodePair > *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)
 Match interface
 
std::string Name () const
 Get class name
 
- Public 成员函数 继承自 apollo::perception::lidar::BaseBipartiteGraphMatcher
 BaseBipartiteGraphMatcher ()=default
 
virtual ~BaseBipartiteGraphMatcher ()=default
 
virtual algorithm::SecureMat< float > * cost_matrix ()
 Get cost matrix
 

Protected 属性

algorithm::GatedHungarianMatcher< float > optimizer_
 
- Protected 属性 继承自 apollo::perception::lidar::BaseBipartiteGraphMatcher
algorithm::SecureMat< float > * cost_matrix_ = nullptr
 
float max_match_distance_ = 0.0f
 

额外继承的成员函数

- Public 类型 继承自 apollo::perception::lidar::BaseBipartiteGraphMatcher
typedef std::pair< size_t, size_t > NodeNodePair
 

详细描述

在文件 multi_hm_bipartite_graph_matcher.h29 行定义.

构造及析构函数说明

◆ MultiHmBipartiteGraphMatcher()

apollo::perception::lidar::MultiHmBipartiteGraphMatcher::MultiHmBipartiteGraphMatcher ( )

◆ ~MultiHmBipartiteGraphMatcher()

apollo::perception::lidar::MultiHmBipartiteGraphMatcher::~MultiHmBipartiteGraphMatcher ( )

在文件 multi_hm_bipartite_graph_matcher.cc30 行定义.

30 {
31 cost_matrix_ = nullptr;
32}

成员函数说明

◆ Match()

void apollo::perception::lidar::MultiHmBipartiteGraphMatcher::Match ( const BipartiteGraphMatcherOptions options,
std::vector< NodeNodePair > *  assignments,
std::vector< size_t > *  unassigned_rows,
std::vector< size_t > *  unassigned_cols 
)
virtual

Match interface

参数
optionsmatch params
assignmentsmatched pair of objects & tracks
unassigned_rowsunmatched rows
unassigned_colsunmatched cols

实现了 apollo::perception::lidar::BaseBipartiteGraphMatcher.

在文件 multi_hm_bipartite_graph_matcher.cc34 行定义.

38 {
41 optimizer_.Match(options.cost_thresh, options.bound_value, opt_flag,
42 assignments, unassigned_rows, unassigned_cols);
43}
void Match(T cost_thresh, OptimizeFlag opt_flag, std::vector< std::pair< size_t, size_t > > *assignments, std::vector< size_t > *unassigned_rows, std::vector< size_t > *unassigned_cols)

◆ Name()

std::string apollo::perception::lidar::MultiHmBipartiteGraphMatcher::Name ( ) const
inlinevirtual

Get class name

返回
std::string

实现了 apollo::perception::lidar::BaseBipartiteGraphMatcher.

在文件 multi_hm_bipartite_graph_matcher.h51 行定义.

51{ return "MultiHmBipartiteGraphMatcher"; }

类成员变量说明

◆ optimizer_

algorithm::GatedHungarianMatcher<float> apollo::perception::lidar::MultiHmBipartiteGraphMatcher::optimizer_
protected

在文件 multi_hm_bipartite_graph_matcher.h54 行定义.


该类的文档由以下文件生成: