在一个Protobuf apollo_perception_standalone.conti_radar 中定义了一个message ContiRadar。
ContiRadar里又包含一个另一个Protobuf package apollo_perception_standalone 的message Header。
ContiRadar里的header怎么读写?尤其是怎么写?
比如
apollo_perception_standalone::conti_radar::ContiRadar a;
a.header.module_name这种取值会被报错。
package apollo_perception_standalone.conti_radar;
import "proto/header.proto";
import "radar/proto/conti_radar_conf.proto";
message ContiRadar {
optional apollo_perception_standalone.Header header = 1;
repeated ContiRadarObs contiobs = 2; //conti radar obstacle array
optional RadarState_201 radar_state = 3;
optional ClusterListStatus_600 cluster_list_status = 4;
optional ObjectListStatus_60A object_list_status = 5;
}
package apollo_perception_standalone;
import "proto/error_code.proto";
message Header {
optional double timestamp_sec = 1;
optional string module_name = 2;
optional uint32 sequence_num = 3;
optional uint64 lidar_timestamp = 4;
optional uint64 camera_timestamp = 5;
optional uint64 radar_timestamp = 6;
optional uint32 version = 7 [default = 1];
optional StatusPb status = 8;
}
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。