wangpeng
2019-05-22 2e928b53eed70d0efdf3b44aae151303345481db
protomsg.proto
@@ -57,6 +57,11 @@
    bool del_flag = 8;
}
message TaskSdkInfo {
    Task task = 1;
    repeated Sdk sdks = 2;
}
//摄像机任务
message CameraTask {
    string id = 1;
@@ -92,12 +97,6 @@
    repeated Point points = 4;//点的集合
}
//Point struct
message Point {
    string x = 1;
    string y = 2;
}
message CameraTaskArgs {
    string id =1;
    string camera_task_id =2;
@@ -117,15 +116,16 @@
//Sdk struct
message Sdk {
    string id = 1;
    string create_time = 2;
    string update_time = 3;
    string create_by = 4;
    string del_flag = 5;//是否删除
    string enabled = 6;//是否启用
    string sdk_name = 7;//sdk名称
    string icon = 8;//算法图标
    string url = 9;//算法下载地址
    repeated SdkArg args = 10;
    string sdk_type = 2;//算法类型
    string sdk_name = 3;//sdk名称
    repeated SdkArg args = 4;//算法参数
    string icon = 5;//算法图标
    string url = 6;//算法下载地址
    string create_time = 7;
    string update_time = 8;
    string create_by = 9;
    string enabled = 10;//是否启用
    string del_flag = 11;//是否删除
}
//SdkArg struct
@@ -136,4 +136,65 @@
    bool must = 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 ParamFaceProperty{
   FacePos pos = 1;
   Image img = 2;
}
// sdk face extract
message ParamFaceCompare{
   bytes feat1 = 1;
   bytes feat2 = 2;
}