zhangzengfei
2024-05-08 e2c32868dc935c0f9773b51ed88de5e94b2ea874
sdk.proto
@@ -12,6 +12,33 @@
    string timestamp = 4;
    int64 id = 5;
    string cid = 6;
    string cname = 7;
    int32 channel = 8;
    int64 i64timestamp = 9;
}
message Target{
    uint64 id = 1;
    string type = 2;
    int32 confidence = 3;
    Rect rect = 4;
    bytes feature= 5;
    bytes attribute = 6;
}
message NewSDKMessage{
    string sdkID = 1;
    string sdkType = 2;
    string sdkName = 3;
    repeated Target target = 4;
    string timestamp = 5;
}
message NewRuleMessage{
    string dataType = 1;
    string handleTrack = 2;
    repeated NewSDKMessage message = 3;
}
message FaceAngle {
@@ -112,12 +139,9 @@
    // bytes picCache = 19;
    // bytes reserved = 20;
}
message PlateIDResult {
    repeated PlateID result = 1;
}
// cloud
message PlateCloudID{
message PlateIDCloud{
    string license = 1;
    Rect rcLocation = 2;
    int32 nConfidence = 3;
@@ -140,6 +164,48 @@
    // repeated Rect charConfidence = 19;
}
message PlateCloudIDResult {
    repeated PlateCloudID result = 1;
}
message PlateIDVehicle{
    int32 nPlateFlag = 1;
    int32 nColor = 2;
    int32 nType = 3;
    string license = 4;
    int32 nConfidence = 5;
    int32 nCharNum = 6;
    repeated int32 nCharConfidence = 7;
    Rect rcLocation = 8;
    Rect rcCarLocation = 9;
    string vehicleType = 10;
    string vehicleBrand = 11;
    string vehicleSub = 12;
    string vehicleType1 = 13;
    float fvdConf = 14;
    float fConfdence = 15;
    int32 nVehicleSubModel = 16;
    int32 nVehicleBright = 17;
    int32 nVehicleColor1 = 18;
    int32 nVehicleColor2 = 19;
    // PCaptureImage [4]uint8 //视频模式识别下抓拍的图片数据
   // NImageWidth   int32    //视频模式下抓拍图像宽度
   // NImageHeight  int32    //视频模式下抓拍图像高度
}
message PlateIDResult {
    // repeated PlateID result = 1;
    // repeated PlateIDCloud result = 1;
    repeated PlateIDVehicle result = 1;
}
message HumanTrack {
    Rect rcHuman = 1;
   float confidence = 2;
   int32 x = 3;
   int32 y = 4;
   int32 id = 5;
   repeated float feature = 6;
}
message HumanTrackResult {
    repeated HumanTrack result = 1;
}