|
Apollo
v5.5.0
Open source self driving car software
|
Classes | |
| class | AsyncSequenceDataLoader |
| class | BaseRangeInterface |
| class | BoxBasedRangeInterface |
| struct | Cache |
| struct | CameraSupplement |
| class | DetectionEvaluation |
| class | DistanceBasedRangeInterface |
| class | DistanceBasedRangeRadarInterface |
| class | Frame |
| struct | FrameMetrics |
| class | FrameStatistics |
| class | LidarOption |
| struct | LidarSupplement |
| class | MetaStatistics |
| struct | Object |
| struct | ObjectMatch |
| class | OptionParser |
| struct | OrientationSimilarityMetric |
| class | PointCloudFrame |
| struct | PointXYZIL |
| struct | PointXYZIT |
| struct | PointXYZL |
| struct | PositionMetric |
| struct | PositionMetricOption |
| struct | RadarSupplement |
| class | RoiDistanceBasedRangeInterface |
| struct | Segment |
| struct | SensorObjects |
| class | SequenceDataLoader |
| class | SequenceMaintainer |
| class | SequenceSelfStatistics |
| struct | SPRCTuple |
| class | ViewBasedRangeInterface |
| class | Visibility |
| struct | VisPoint |
Typedefs | |
| template<typename ObjectKey > | |
| using | SequenceType = std::map< ObjectKey, ObjectPtr > |
| typedef std::shared_ptr< Object > | ObjectPtr |
| typedef std::shared_ptr< const Object > | ObjectConstPtr |
| using | SeqId = uint32_t |
| typedef std::shared_ptr< LidarSupplement > | LidarSupplementPtr |
| typedef std::shared_ptr< const LidarSupplement > | LidarSupplementConstPtr |
| typedef std::shared_ptr< RadarSupplement > | RadarSupplementPtr |
| typedef std::shared_ptr< const RadarSupplement > | RadarSupplementConstPtr |
| typedef std::shared_ptr< CameraSupplement > | CameraSupplementPtr |
| typedef std::shared_ptr< const CameraSupplement > | CameraSupplementConstPtr |
| typedef ::pcl::PointIndices | PointIndices |
| typedef ::pcl::PointIndices::Ptr | PointIndicesPtr |
| typedef ::pcl::PointXY | Point2d |
| typedef ::pcl::PointCloud< Point2d > | PointCloud2d |
| typedef ::pcl::PointCloud< Point2d >::Ptr | PointCloud2dPtr |
| typedef ::pcl::PointCloud< Point2d >::ConstPtr | PointCloud2dConstPtr |
| typedef ::pcl::PointCloud< PointXYZIT > | PointXYZITCloud |
| typedef ::pcl::PointCloud< PointXYZIT >::Ptr | PointXYZITCloudPtr |
| typedef ::pcl::PointCloud< PointXYZIT >::ConstPtr | PointXYZITCloudConstPtr |
| typedef ::pcl::PointCloud< PointXYZL > | PointXYZLCloud |
| typedef ::pcl::PointCloud< PointXYZL >::Ptr | PointXYZLCloudPtr |
| typedef ::pcl::PointCloud< PointXYZL >::ConstPtr | PointXYZLCloudConstPtr |
| typedef PointXYZIL | Point |
| typedef pcl::PointCloud< Point > | PointCloud |
| typedef pcl::PointCloud< Point >::Ptr | PointCloudPtr |
| typedef pcl::PointCloud< Point >::ConstPtr | PointCloudConstPtr |
Enumerations | |
| enum | RangeType { DISTANCE = 0, VIEW = 1, BOX = 2, ROI = 3 } |
| enum | Orientation { Orientation::left = 1, Orientation::right = -1, Orientation::collinear = 0 } |
| enum | ObjectType { UNKNOWN = 0, UNKNOWN_MOVABLE = 1, UNKNOWN_UNMOVABLE = 2, PEDESTRIAN = 3, BICYCLE = 4, VEHICLE = 5, MAX_OBJECT_TYPE = 6 } |
| enum | InternalObjectType { INT_BACKGROUND = 0, INT_SMALLMOT = 1, INT_PEDESTRIAN = 2, INT_NONMOT = 3, INT_BIGMOT = 4, INT_UNKNOWN = 5, INT_MAX_OBJECT_TYPE = 6 } |
| enum | SensorType { VELODYNE_64 = 0, VELODYNE_16 = 1, RADAR = 2, CAMERA = 3, UNKNOWN_SENSOR_TYPE = 4 } |
| enum | UpdateOperation { UpdateOperation::add = 0, UpdateOperation::remove = 1 } |
Functions | |
| void | compute_ap_aos (const std::vector< unsigned int > &cumulated_match_num_per_conf, const std::vector< unsigned int > &cumulated_detection_num_per_conf, const unsigned int total_gt_num, const unsigned int recall_dim, double *ap, std::vector< SPRCTuple > *tuples, const std::vector< double > &cumulated_orientation_similarity_per_conf=std::vector< double >(), double *aos=nullptr) |
| template<typename T > | |
| void | shuffle_by_indices (std::vector< T > *src, const std::vector< std::size_t > &indices) |
| template<typename T > | |
| void | quaternion_to_rotation_matrix (const T *quat, T *R) |
| bool | is_point_xy_in_polygon2d_xy (const Point &point, const PointCloud &polygon, float distance_to_boundary) |
| bool | approx_equal (float a, float b) |
| bool | strictly_less (float a, float b) |
| Orientation | compute_orientation (const VisPoint &o, const VisPoint &a, const VisPoint &b) |
| bool | intersects (const VisPoint &ray, const Segment &segment, VisPoint *intersection) |
| bool | load_pcl_pcds (const std::string &filename, PointCloudPtr cloud_out, const std::string &cloud_type="xyzit") |
| bool | load_pcl_pcds_xyzit (const std::string &filename, PointCloudPtr cloud_out) |
| bool | load_pcl_pcds_xyzl (const std::string &filename, PointCloudPtr cloud_out) |
| bool | load_frame_objects (const std::string &filename, const std::set< std::string > &black_list, std::vector< ObjectPtr > *objects_out, std::vector< PointCloud > *left_boundary=nullptr, std::vector< PointCloud > *right_boundary=nullptr, std::vector< PointCloud > *road_polygon=nullptr, std::vector< PointCloud > *left_lane_boundary=nullptr, std::vector< PointCloud > *right_lane_boundary=nullptr, PointCloud *cloud=nullptr) |
| bool | load_sensor2world_pose (const std::string &filename, Eigen::Matrix4d *pose_out) |
| bool | save_frame_objects (const std::string &filename, const std::vector< ObjectPtr > &objects, const int frame_id=0) |
| ObjectType | translate_string_to_type (const std::string &str) |
| unsigned int | translate_type_to_index (const ObjectType &type) |
| std::string | translate_type_index_to_string (unsigned int index) |
| std::string | translate_type_to_string (ObjectType type) |
| SensorType | translate_string_to_sensor_type (const std::string &str) |
| std::string | translate_sensor_type_to_string (const SensorType &type) |
| bool | get_bbox_vertices (const ObjectConstPtr object, std::vector< Eigen::Vector3d > *vertices) |
| bool | fill_objects_with_point_cloud (std::vector< ObjectPtr > *objects, const PointCloudConstPtr cloud) |
| bool | fill_axis_align_box (ObjectPtr object) |
Variables | |
| struct apollo::perception::benchmark::PointXYZIT | EIGEN_ALIGN16 |
| typedef std::shared_ptr<const CameraSupplement> apollo::perception::benchmark::CameraSupplementConstPtr |
| typedef std::shared_ptr<CameraSupplement> apollo::perception::benchmark::CameraSupplementPtr |
| typedef std::shared_ptr<const LidarSupplement> apollo::perception::benchmark::LidarSupplementConstPtr |
| typedef std::shared_ptr<LidarSupplement> apollo::perception::benchmark::LidarSupplementPtr |
| typedef std::shared_ptr<const Object> apollo::perception::benchmark::ObjectConstPtr |
| typedef std::shared_ptr<Object> apollo::perception::benchmark::ObjectPtr |
| typedef ::pcl::PointXY apollo::perception::benchmark::Point2d |
| typedef pcl::PointCloud<Point> apollo::perception::benchmark::PointCloud |
| typedef ::pcl::PointCloud<Point2d> apollo::perception::benchmark::PointCloud2d |
| typedef ::pcl::PointCloud<Point2d>::ConstPtr apollo::perception::benchmark::PointCloud2dConstPtr |
| typedef ::pcl::PointCloud<Point2d>::Ptr apollo::perception::benchmark::PointCloud2dPtr |
| typedef pcl::PointCloud<Point>::ConstPtr apollo::perception::benchmark::PointCloudConstPtr |
| typedef pcl::PointCloud<Point>::Ptr apollo::perception::benchmark::PointCloudPtr |
| typedef ::pcl::PointIndices apollo::perception::benchmark::PointIndices |
| typedef ::pcl::PointIndices::Ptr apollo::perception::benchmark::PointIndicesPtr |
| typedef ::pcl::PointCloud<PointXYZIT> apollo::perception::benchmark::PointXYZITCloud |
| typedef ::pcl::PointCloud<PointXYZIT>::ConstPtr apollo::perception::benchmark::PointXYZITCloudConstPtr |
| typedef ::pcl::PointCloud<PointXYZIT>::Ptr apollo::perception::benchmark::PointXYZITCloudPtr |
| typedef ::pcl::PointCloud<PointXYZL> apollo::perception::benchmark::PointXYZLCloud |
| typedef ::pcl::PointCloud<PointXYZL>::ConstPtr apollo::perception::benchmark::PointXYZLCloudConstPtr |
| typedef ::pcl::PointCloud<PointXYZL>::Ptr apollo::perception::benchmark::PointXYZLCloudPtr |
| typedef std::shared_ptr<const RadarSupplement> apollo::perception::benchmark::RadarSupplementConstPtr |
| typedef std::shared_ptr<RadarSupplement> apollo::perception::benchmark::RadarSupplementPtr |
| using apollo::perception::benchmark::SeqId = typedef uint32_t |
| using apollo::perception::benchmark::SequenceType = typedef std::map<ObjectKey, ObjectPtr> |
|
strong |
|
strong |
|
inline |
| void apollo::perception::benchmark::compute_ap_aos | ( | const std::vector< unsigned int > & | cumulated_match_num_per_conf, |
| const std::vector< unsigned int > & | cumulated_detection_num_per_conf, | ||
| const unsigned int | total_gt_num, | ||
| const unsigned int | recall_dim, | ||
| double * | ap, | ||
| std::vector< SPRCTuple > * | tuples, | ||
| const std::vector< double > & | cumulated_orientation_similarity_per_conf = std::vector< double >(), |
||
| double * | aos = nullptr |
||
| ) |
| Orientation apollo::perception::benchmark::compute_orientation | ( | const VisPoint & | o, |
| const VisPoint & | a, | ||
| const VisPoint & | b | ||
| ) |
| bool apollo::perception::benchmark::fill_axis_align_box | ( | ObjectPtr | object | ) |
| bool apollo::perception::benchmark::fill_objects_with_point_cloud | ( | std::vector< ObjectPtr > * | objects, |
| const PointCloudConstPtr | cloud | ||
| ) |
| bool apollo::perception::benchmark::get_bbox_vertices | ( | const ObjectConstPtr | object, |
| std::vector< Eigen::Vector3d > * | vertices | ||
| ) |
| bool apollo::perception::benchmark::intersects | ( | const VisPoint & | ray, |
| const Segment & | segment, | ||
| VisPoint * | intersection | ||
| ) |
| bool apollo::perception::benchmark::is_point_xy_in_polygon2d_xy | ( | const Point & | point, |
| const PointCloud & | polygon, | ||
| float | distance_to_boundary | ||
| ) |
| bool apollo::perception::benchmark::load_frame_objects | ( | const std::string & | filename, |
| const std::set< std::string > & | black_list, | ||
| std::vector< ObjectPtr > * | objects_out, | ||
| std::vector< PointCloud > * | left_boundary = nullptr, |
||
| std::vector< PointCloud > * | right_boundary = nullptr, |
||
| std::vector< PointCloud > * | road_polygon = nullptr, |
||
| std::vector< PointCloud > * | left_lane_boundary = nullptr, |
||
| std::vector< PointCloud > * | right_lane_boundary = nullptr, |
||
| PointCloud * | cloud = nullptr |
||
| ) |
| bool apollo::perception::benchmark::load_pcl_pcds | ( | const std::string & | filename, |
| PointCloudPtr | cloud_out, | ||
| const std::string & | cloud_type = "xyzit" |
||
| ) |
| bool apollo::perception::benchmark::load_pcl_pcds_xyzit | ( | const std::string & | filename, |
| PointCloudPtr | cloud_out | ||
| ) |
| bool apollo::perception::benchmark::load_pcl_pcds_xyzl | ( | const std::string & | filename, |
| PointCloudPtr | cloud_out | ||
| ) |
| bool apollo::perception::benchmark::load_sensor2world_pose | ( | const std::string & | filename, |
| Eigen::Matrix4d * | pose_out | ||
| ) |
| void apollo::perception::benchmark::quaternion_to_rotation_matrix | ( | const T * | quat, |
| T * | R | ||
| ) |
| bool apollo::perception::benchmark::save_frame_objects | ( | const std::string & | filename, |
| const std::vector< ObjectPtr > & | objects, | ||
| const int | frame_id = 0 |
||
| ) |
| void apollo::perception::benchmark::shuffle_by_indices | ( | std::vector< T > * | src, |
| const std::vector< std::size_t > & | indices | ||
| ) |
|
inline |
| std::string apollo::perception::benchmark::translate_sensor_type_to_string | ( | const SensorType & | type | ) |
| SensorType apollo::perception::benchmark::translate_string_to_sensor_type | ( | const std::string & | str | ) |
| ObjectType apollo::perception::benchmark::translate_string_to_type | ( | const std::string & | str | ) |
| std::string apollo::perception::benchmark::translate_type_index_to_string | ( | unsigned int | index | ) |
| unsigned int apollo::perception::benchmark::translate_type_to_index | ( | const ObjectType & | type | ) |
| std::string apollo::perception::benchmark::translate_type_to_string | ( | ObjectType | type | ) |
| struct apollo::perception::benchmark::PointXYZIL apollo::perception::benchmark::EIGEN_ALIGN16 |
1.8.13