diff --git a/modules/perception/obstacle/camera/lane_post_process/cc_lane_post_processor/cc_lane_post_processor.cc b/modules/perception/obstacle/camera/lane_post_process/cc_lane_post_processor/cc_lane_post_processor.cc index 67c5239db22f1354c58410b431fe4bc29d321558..8ee7aa53bfa9fefec798edce5be1823d6b688dc1 100644 --- a/modules/perception/obstacle/camera/lane_post_process/cc_lane_post_processor/cc_lane_post_processor.cc +++ b/modules/perception/obstacle/camera/lane_post_process/cc_lane_post_processor/cc_lane_post_processor.cc @@ -899,8 +899,7 @@ bool CCLanePostProcessor::CompensateLaneObjects(LaneObjectsPtr lane_objects) { return false; } - LaneObject virtual_ego_lane_left; - lane_objects->at(ego_lane_right_idx).CopyTo(&virtual_ego_lane_left); + LaneObject virtual_ego_lane_left = lane_objects->at(ego_lane_right_idx); virtual_ego_lane_left.spatial = SpatialLabelType::L_0; virtual_ego_lane_left.is_compensated = true; @@ -922,8 +921,7 @@ bool CCLanePostProcessor::CompensateLaneObjects(LaneObjectsPtr lane_objects) { return false; } - LaneObject virtual_ego_lane_right; - lane_objects->at(ego_lane_left_idx).CopyTo(&virtual_ego_lane_right); + LaneObject virtual_ego_lane_right = lane_objects->at(ego_lane_left_idx); virtual_ego_lane_right.spatial = SpatialLabelType::R_0; virtual_ego_lane_right.is_compensated = true; diff --git a/modules/perception/obstacle/camera/lane_post_process/common/type.h b/modules/perception/obstacle/camera/lane_post_process/common/type.h index d3b6ee199924c8a3bfbe3b4fb50316593346d458..e63c18fb69b306257ad48160c429bdd8d5d7e176 100644 --- a/modules/perception/obstacle/camera/lane_post_process/common/type.h +++ b/modules/perception/obstacle/camera/lane_post_process/common/type.h @@ -276,8 +276,6 @@ struct LaneObject { return "unknown spatial label"; } } - - void CopyTo(LaneObject *new_lane_object) const { *new_lane_object = *this; } }; // struct for L3 Lane information