| | |
| | | syntax = "proto3"; |
| | | import "base.proto"; |
| | | |
| | | package protomsg; |
| | | |
| | | message TaskLabel { |
| | |
| | | repeated string tableId=36; |
| | | } |
| | | |
| | | |
| | | // Image ipc struct |
| | | message Image{ |
| | | int32 width = 1; |
| | | int32 height = 2; |
| | | bytes data = 3; |
| | | } |
| | | |
| | | //Area结构体 |
| | | message Area{ |
| | |
| | | string unit = 5;//单位 |
| | | string range = 6;//参数的范围 |
| | | int32 sort = 7;//参数排序 |
| | | } |
| | | |
| | | // struct for sdk |
| | | message Point{ |
| | | int32 x = 1; |
| | | int32 y = 2; |
| | | } |
| | | message Rect{ |
| | | int32 left = 1; |
| | | int32 top = 2; |
| | | int32 right = 3; |
| | | int32 bottom = 4; |
| | | } |
| | | message FaceAngle{ |
| | | int32 yaw = 1; |
| | | int32 pitch =2; |
| | | int32 roll = 3; |
| | | float confidence =4; |
| | | } |
| | | message ThftResult{ |
| | | int32 gender = 1; |
| | | int32 age = 2; |
| | | int32 race = 3; |
| | | int32 beauty = 4; |
| | | int32 smile = 5; |
| | | } |
| | | message FacePos{ |
| | | Rect rcFace = 1; |
| | | Point ptLeftEye = 2; |
| | | Point ptRightEye = 3; |
| | | Point ptMouth = 4; |
| | | Point ptNose = 5; |
| | | FaceAngle fAngle = 6; |
| | | int32 quality = 7; |
| | | bytes facialData = 8; |
| | | } |
| | | message FaceInfo{ |
| | | Rect rcFace = 1; |
| | | Point ptLeftEye = 2; |
| | | Point ptRightEye = 3; |
| | | Point ptMouth = 4; |
| | | Point ptNose = 5; |
| | | FaceAngle fAngle = 6; |
| | | int32 quality = 7; |
| | | bytes facialData = 8; |
| | | int64 faceID = 9; |
| | | } |
| | | message ObjInfo{ |
| | | Rect rcObj = 1; |
| | | int32 typ = 2; |
| | | float prob = 3; |
| | | } |
| | | |
| | | // sdk face property |
| | | message ParamFacePos{ |
| | | FacePos pos = 1; |
| | | ThftResult result = 2; |
| | | Image img = 3; |
| | | } |
| | | // sdk face extract |
| | | message ParamFaceCompare{ |
| | | bytes feat1 = 1; |
| | | bytes feat2 = 2; |
| | | } |
| | | |
| | | // sdk yolo detect |
| | | message ParamYoloObj{ |
| | | repeated ObjInfo infos = 1; |
| | | Image img = 2; |
| | | } |
| | | |
| | | //TableChanged enum |