Apollo 11.0
自动驾驶开放平台
apollo::perception::fusion::DstMaps结构体 参考

#include <dst_type_fusion.h>

apollo::perception::fusion::DstMaps 的协作图:

Public 类型

enum  {
  PEDESTRIAN = (1 << 0) , BICYCLE = (1 << 1) , VEHICLE = (1 << 2) , OTHERS_MOVABLE = (1 << 3) ,
  OTHERS_UNMOVABLE = (1 << 4)
}
 
enum  { OTHERS = (OTHERS_MOVABLE | OTHERS_UNMOVABLE) , UNKNOWN = (PEDESTRIAN | BICYCLE | VEHICLE | OTHERS) }
 

Public 属性

std::vector< uint64_t > fod_subsets_
 
std::vector< std::string > subset_names_
 
std::unordered_map< size_t, uint64_t > typ_to_hyp_map_
 
std::map< uint64_t, size_t > hyp_to_typ_map_
 

详细描述

在文件 dst_type_fusion.h 第 31 行定义.

成员枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
PEDESTRIAN 
BICYCLE 
VEHICLE 
OTHERS_MOVABLE 
OTHERS_UNMOVABLE 

在文件 dst_type_fusion.h 第 33 行定义.

◆ anonymous enum

anonymous enum

类成员变量说明

◆ fod_subsets_

std::vector<uint64_t> apollo::perception::fusion::DstMaps::fod_subsets_

◆ hyp_to_typ_map_

std::map<uint64_t, size_t> apollo::perception::fusion::DstMaps::hyp_to_typ_map_

◆ subset_names_

std::vector<std::string> apollo::perception::fusion::DstMaps::subset_names_
初始值:
= {
"PEDESTRIAN", "BICYCLE", "VEHICLE", "OTHERS_MOVABLE",
"OTHERS_UNMOVABLE", "OTHERS", "UNKNOWN"}

在文件 dst_type_fusion.h 第 48 行定义.

48 {
49 "PEDESTRIAN", "BICYCLE", "VEHICLE", "OTHERS_MOVABLE",
50 "OTHERS_UNMOVABLE", "OTHERS", "UNKNOWN"};

◆ typ_to_hyp_map_

std::unordered_map<size_t, uint64_t> apollo::perception::fusion::DstMaps::typ_to_hyp_map_
初始值:
= {
{static_cast<size_t>(base::ObjectType::PEDESTRIAN), PEDESTRIAN},
{static_cast<size_t>(base::ObjectType::BICYCLE), BICYCLE},
{static_cast<size_t>(base::ObjectType::VEHICLE), VEHICLE},
{static_cast<size_t>(base::ObjectType::UNKNOWN_UNMOVABLE),
{static_cast<size_t>(base::ObjectType::UNKNOWN), OTHERS},
}

在文件 dst_type_fusion.h 第 51 行定义.

51 {
52 {static_cast<size_t>(base::ObjectType::PEDESTRIAN), PEDESTRIAN},
53 {static_cast<size_t>(base::ObjectType::BICYCLE), BICYCLE},
54 {static_cast<size_t>(base::ObjectType::VEHICLE), VEHICLE},
56 {static_cast<size_t>(base::ObjectType::UNKNOWN_UNMOVABLE),
58 {static_cast<size_t>(base::ObjectType::UNKNOWN), OTHERS},
59 };

该结构体的文档由以下文件生成: