google_protobuf

编译头文件和cpp文件以及py文件

  • protoc -I=./ —cpp_out=./ —python_out=./ ./image_msg.proto
    -I 源代码路径
    --cpp_out= c++输出路径
    --python_out= python输出路径

使用方法

msg.proto文件,参考如下:
其中 repeated 可重复字段

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
syntax = "proto3";

package image_msg;

message image{
double time_stamp =1;
int32 height = 2;
int32 width = 3;
int32 channel = 4;
int32 size = 5;

bytes mat_data = 6;

}

message image_buf{

repeated image image_ = 1;
}