From b762fb7c67823172e74174e5287424cc8b94e47b Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期四, 23 四月 2020 10:18:49 +0800 Subject: [PATCH] fix sdk.proto new standard output --- sdk.proto | 181 ++++---------------------------------------- 1 files changed, 18 insertions(+), 163 deletions(-) diff --git a/sdk.proto b/sdk.proto index 8fcec05..65a4310 100644 --- a/sdk.proto +++ b/sdk.proto @@ -12,173 +12,28 @@ string timestamp = 4; int64 id = 5; string cid = 6; + string cname = 7; } -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; - - uint64 faceID = 9; -} -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; - uint64 objID = 4; +message Target{ + uint64 id = 1; + string type = 2; + int32 confidence = 3; + Rect rect = 4; + bytes feature= 5; + string attribute = 6; } -// sdk face property -message ResultFaceDetect { - FacePos pos = 1; - ThftResult result = 2; - bytes feats = 3; -} -message ParamFacePos { - repeated ResultFaceDetect faces = 1; +message NewSDKMessage{ + string sdkID = 1; + string sdkType = 2; + string sdkName = 3; + repeated Target target = 4; + string timestamp = 5; } -message ResultFaceExtCom { - bytes feats = 1; - bytes comp = 2; - ResultFaceDetect pos = 3; -} -message ParamFaceFeature { - repeated ResultFaceExtCom extComp = 2; -} - -// sdk yolo detect -message ParamYoloObj { - repeated ObjInfo infos = 1; -} - -message SoInfo { - string id = 1; - string sdkId = 2; - string soName = 3; -} - -// 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; +message NewRuleMessage{ + string dataType = 1; + string handleTrack = 2; + repeated NewSDKMessage message = 3; } -- Gitblit v1.8.0