Apollo  6.0
Open source self driving car software
Public Attributes | List of all members
apollo::perception::camera::CameraFrame Struct Reference

#include <camera_frame.h>

Collaboration diagram for apollo::perception::camera::CameraFrame:
Collaboration graph

Public Attributes

double timestamp = 0.0
 
int frame_id = 0
 
DataProviderdata_provider = nullptr
 
BaseCalibrationServicecalibration_service = nullptr
 
base::HdmapStructPtr hdmap_struct = nullptr
 
std::vector< base::ObjectPtrproposed_objects
 
std::vector< base::ObjectPtrdetected_objects
 
std::vector< base::ObjectPtrtracked_objects
 
std::vector< base::LaneLinelane_objects
 
std::vector< float > pred_vpt
 
std::shared_ptr< base::Blob< float > > track_feature_blob = nullptr
 
std::shared_ptr< base::Blob< float > > lane_detected_blob = nullptr
 
std::vector< base::TrafficLightPtrtraffic_lights
 
Eigen::Matrix3f camera_k_matrix = Eigen::Matrix3f::Identity()
 
Eigen::Matrix3d project_matrix = Eigen::Matrix3d::Identity()
 
Eigen::Affine3d camera2world_pose = Eigen::Affine3d::Identity()
 

Member Data Documentation

◆ calibration_service

BaseCalibrationService* apollo::perception::camera::CameraFrame::calibration_service = nullptr

◆ camera2world_pose

Eigen::Affine3d apollo::perception::camera::CameraFrame::camera2world_pose = Eigen::Affine3d::Identity()

◆ camera_k_matrix

Eigen::Matrix3f apollo::perception::camera::CameraFrame::camera_k_matrix = Eigen::Matrix3f::Identity()

◆ data_provider

DataProvider* apollo::perception::camera::CameraFrame::data_provider = nullptr

◆ detected_objects

std::vector<base::ObjectPtr> apollo::perception::camera::CameraFrame::detected_objects

◆ frame_id

int apollo::perception::camera::CameraFrame::frame_id = 0

◆ hdmap_struct

base::HdmapStructPtr apollo::perception::camera::CameraFrame::hdmap_struct = nullptr

◆ lane_detected_blob

std::shared_ptr<base::Blob<float> > apollo::perception::camera::CameraFrame::lane_detected_blob = nullptr

◆ lane_objects

std::vector<base::LaneLine> apollo::perception::camera::CameraFrame::lane_objects

◆ pred_vpt

std::vector<float> apollo::perception::camera::CameraFrame::pred_vpt

◆ project_matrix

Eigen::Matrix3d apollo::perception::camera::CameraFrame::project_matrix = Eigen::Matrix3d::Identity()

◆ proposed_objects

std::vector<base::ObjectPtr> apollo::perception::camera::CameraFrame::proposed_objects

◆ timestamp

double apollo::perception::camera::CameraFrame::timestamp = 0.0

◆ track_feature_blob

std::shared_ptr<base::Blob<float> > apollo::perception::camera::CameraFrame::track_feature_blob = nullptr

◆ tracked_objects

std::vector<base::ObjectPtr> apollo::perception::camera::CameraFrame::tracked_objects

◆ traffic_lights

std::vector<base::TrafficLightPtr> apollo::perception::camera::CameraFrame::traffic_lights

The documentation for this struct was generated from the following file: