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

#include <semantic_builder.h>

apollo::perception::lidar::SemanticBuilder 的协作图:

Public 成员函数

 SemanticBuilder ()=default
 Construct a new Semantic Builder
 
 ~SemanticBuilder ()=default
 Destroy the Semantic Builder
 
bool Init (const SemanticBuilderInitOptions &options=SemanticBuilderInitOptions())
 Init the Semantic Builder with initialization options
 
bool Build (const SemanticBuilderOptions &options, LidarFrame *frame)
 Get object semantic type.
 
std::string Name () const
 Name of Semantic Builder
 

详细描述

在文件 semantic_builder.h 第 38 行定义.

构造及析构函数说明

◆ SemanticBuilder()

apollo::perception::lidar::SemanticBuilder::SemanticBuilder ( )
default

Construct a new Semantic Builder

◆ ~SemanticBuilder()

apollo::perception::lidar::SemanticBuilder::~SemanticBuilder ( )
default

Destroy the Semantic Builder

成员函数说明

◆ Build()

bool apollo::perception::lidar::SemanticBuilder::Build ( const SemanticBuilderOptions &  options,
LidarFrame *  frame 
)

Get object semantic type.

参数
optionssemantic builder options
framelidar frame
返回
true
false

在文件 semantic_builder.cc 第 27 行定义.

27 {
28 if (frame == nullptr) {
29 return false;
30 }
31 std::vector<ObjectPtr>* objects = &(frame->segmented_objects);
32 for (size_t i = 0; i < objects->size(); ++i) {
33 if (objects->at(i)) {
34 GetObjSemanticAndMotionType(objects->at(i));
35 }
36 }
37 return true;
38}

◆ Init()

bool apollo::perception::lidar::SemanticBuilder::Init ( const SemanticBuilderInitOptions &  options = SemanticBuilderInitOptions())

Init the Semantic Builder with initialization options

参数
options
返回
true
false

在文件 semantic_builder.cc 第 23 行定义.

23 {
24 return true;
25}

◆ Name()

std::string apollo::perception::lidar::SemanticBuilder::Name ( ) const
inline

Name of Semantic Builder

返回
std::string

在文件 semantic_builder.h 第 76 行定义.

76 {
77 return "SemanticBuilder";
78 }

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