houxiao
2017-04-25 521e435d5d63fc76097e6667ba5ef9bcd1393a7b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// /opt/protobuf/src/protoc  PbFaceList  --cpp_out=./
 
syntax = "proto2";
 
message PbFaceList
{
    required uint32 magic = 1 [default = 0xB2A105];
    required uint32 image_count = 2;
    optional uint32 src_width = 3;
    optional uint32 src_height = 4;
    
    message FaceListImage
    {
        enum ImageType
        {
            IT_YUV = 0;
            IT_RGB = 1;
            IT_Y = 2;
        }
        
        required uint32 idx = 1;
        required uint32 size = 2;
        required ImageType type = 3 [default = IT_Y];
        
        required uint32 width = 4;
        required uint32 height = 5;
        optional uint32 top_left_x = 6;
        optional uint32 top_left_y = 7;
        repeated bytes img = 8;
    }
    
    repeated FaceListImage images = 5;
}