From 4922436eb78c6e6735c7fb6ce4920c67a449cbf0 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 13 七月 2020 18:19:18 +0800 Subject: [PATCH] add operator_type --- sdk.proto | 124 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 122 insertions(+), 2 deletions(-) diff --git a/sdk.proto b/sdk.proto index 61d0e39..874c9fe 100644 --- a/sdk.proto +++ b/sdk.proto @@ -12,6 +12,30 @@ string timestamp = 4; int64 id = 5; string cid = 6; + string cname = 7; +} + +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 { @@ -82,7 +106,103 @@ } message SoInfo { - int32 id = 1; + string id = 1; string sdkId = 2; string soName = 3; -} \ No newline at end of file +} + +// sdk plate id detect +message PlateID{ + string license = 1; + string color = 2; + int32 nColor = 3; + int32 nType = 4; + int32 nConfidence = 5; + int32 nBright = 6; + int32 nDirection = 7; + Rect rcLocation = 8; + int32 nTime = 9; + int32 nCarBright = 10; + int32 NCarColor = 11; + int32 nCarLogo = 12; + int32 nCarType = 13; + bytes plateBin = 14; + bytes nBinPlateWidth = 15; + bytes nBinPlateHeight = 16; + Rect rcLogoLocation = 17; + bytes nCarModel = 18; + bytes nCarModelConfidence = 19; + + // bytes picCache = 19; + // bytes reserved = 20; +} + +// cloud +message PlateIDCloud{ + string license = 1; + Rect rcLocation = 2; + int32 nConfidence = 3; + int32 nType = 4; + int32 nDirection = 5; + int32 nCarColor = 6; + int32 nCarColor1 = 7; + int32 nCarBright = 8; + int32 frameNo = 9; + int32 faceWidth = 10; + int32 faceHeight = 11; + int32 grayFaceFlag = 12; + int32 charNum = 13; + + // bytes X = 14; + // bytes Y = 15; + // int32 pResultBits = 16; + // bytes time = 17; + // repeated Rect charLocation = 18; + // repeated Rect charConfidence = 19; +} + +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; +} -- Gitblit v1.8.0