Apollo 10.0
自动驾驶开放平台
apollo::perception::camera::BaseTracker类 参考abstract

#include <base_tracker.h>

类 apollo::perception::camera::BaseTracker 继承关系图:
apollo::perception::camera::BaseTracker 的协作图:

Public 成员函数

 BaseTracker ()
 Construct a new Base Tracker object
 
virtual ~BaseTracker ()=default
 
virtual bool Init (const TrackerInitOptions &options)=0
 Init base tracker config
 
virtual bool Track (const base::Frame &detected_frame, base::FramePtr tracked_frame)=0
 Tracking objects.
 
virtual std::string Name ()
 The name of the camera base Tracker
 

Protected 属性

std::string name_
 

详细描述

在文件 base_tracker.h33 行定义.

构造及析构函数说明

◆ BaseTracker()

apollo::perception::camera::BaseTracker::BaseTracker ( )
inline

Construct a new Base Tracker object

在文件 base_tracker.h39 行定义.

39: name_("BaseTracker") {}

◆ ~BaseTracker()

virtual apollo::perception::camera::BaseTracker::~BaseTracker ( )
virtualdefault

成员函数说明

◆ Init()

virtual bool apollo::perception::camera::BaseTracker::Init ( const TrackerInitOptions options)
pure virtual

Init base tracker config

参数
optionsinit options
返回
true
false

apollo::perception::camera::CameraTracker 内被实现.

◆ Name()

virtual std::string apollo::perception::camera::BaseTracker::Name ( )
inlinevirtual

The name of the camera base Tracker

返回
std::string

在文件 base_tracker.h68 行定义.

68{ return name_; }

◆ Track()

virtual bool apollo::perception::camera::BaseTracker::Track ( const base::Frame detected_frame,
base::FramePtr  tracked_frame 
)
pure virtual

Tracking objects.

参数
detected_framecurrent object frame.
optionsoptions.
tracked_framecurrent tracked objects frame.
返回
true
false

apollo::perception::camera::CameraTracker 内被实现.

类成员变量说明

◆ name_

std::string apollo::perception::camera::BaseTracker::name_
protected

在文件 base_tracker.h71 行定义.


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