25 namespace perception {
37 bool load(
const std::vector<std::string>& filenames);
51 inline const std::vector<std::vector<Eigen::Vector3d>>&
56 inline const std::vector<std::vector<Eigen::Vector3d>>&
86 static void set_black_list(
const std::set<std::string>& black_list);
103 void build_objects_indices(
const pcl::KdTreeFLANN<Point>& point_cloud_kdtree,
104 std::vector<ObjectPtr>* objects_out);
106 void build_objects_points(std::vector<ObjectPtr>* objects_out);
static float _s_min_confidence
Definition: frame.h:120
static float _s_visible_threshold
Definition: frame.h:119
const std::vector< std::vector< Eigen::Vector3d > > & get_objects_box_vertices() const
Definition: frame.h:52
std::string get_name() const
Definition: frame.h:39
static void set_visible_threshold(float threshold)
std::vector< PointCloud > _right_lane_boundary
Definition: frame.h:113
const PointCloudConstPtr get_point_cloud() const
Definition: frame.h:41
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
pcl::PointCloud< Point >::ConstPtr PointCloudConstPtr
Definition: types.h:66
SensorType type
Definition: object.h:169
const std::vector< PointCloud > & get_right_lane_boundary() const
Definition: frame.h:69
static bool _s_is_for_visualization
Definition: frame.h:117
std::vector< PointCloud > _left_boundary
Definition: frame.h:110
std::vector< std::vector< Eigen::Vector3d > > objects_box_vertices
Definition: object.h:174
std::vector< PointCloud > _left_lane_boundary
Definition: frame.h:112
const std::vector< PointCloud > & get_road_polygon() const
Definition: frame.h:72
const std::vector< ObjectPtr > & get_objects() const
Definition: frame.h:45
Frame()
Definition: frame.h:30
pcl::PointCloud< Point >::Ptr PointCloudPtr
Definition: types.h:65
const std::vector< PointCloud > & get_left_lane_boundary() const
Definition: frame.h:66
std::vector< ObjectPtr > objects
Definition: object.h:173
std::vector< PointCloud > _right_boundary
Definition: frame.h:111
const std::vector< std::vector< Eigen::Vector3d > > & get_gt_objects_box_vertices() const
Definition: frame.h:57
bool load(const std::vector< std::string > &filenames)
PointCloudPtr _point_cloud
Definition: frame.h:109
static std::set< std::string > _s_black_list
Definition: frame.h:116
static void set_is_for_visualization(bool for_visualization)
static float _s_distance_to_roi_boundary
Definition: frame.h:118
void release()
Definition: frame.h:75
std::vector< std::vector< Eigen::Vector3d > > gt_objects_box_vertices
Definition: object.h:176
static void set_min_confidence(float confidence)
std::string name
Definition: object.h:170
std::vector< ObjectPtr > gt_objects
Definition: object.h:175
Image< uchar > * threshold(Image< T > *src, int t)
Definition: imutil.h:63
const std::vector< PointCloud > & get_left_boundary() const
Definition: frame.h:60
std::vector< PointCloud > _lane_polygon
Definition: frame.h:115
static void set_black_list(const std::set< std::string > &black_list)
const std::vector< PointCloud > & get_right_boundary() const
Definition: frame.h:63
std::vector< PointCloud > _road_polygon
Definition: frame.h:114
const std::vector< ObjectPtr > & get_gt_objects() const
Definition: frame.h:47