From 9c8bcb851f82123660c7b05b00a526c4283ba4cf Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期六, 16 十一月 2019 14:28:28 +0800 Subject: [PATCH] 接收车牌数据,修改目标结构 --- main.go | 42 ++++++++++++++++++++++++------------------ 1 files changed, 24 insertions(+), 18 deletions(-) diff --git a/main.go b/main.go index f7c05c9..3038438 100644 --- a/main.go +++ b/main.go @@ -159,17 +159,8 @@ arg.TaskId = m.Tasklab.Taskid arg.IpcId = sdkinfo.Ipcid arg.IsYolo = true - //bdata, err := util.UnCompress(m.Data) - //if err != nil { - // panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒") - //} - //i := protomsg.Image{} - //err = proto.Unmarshal(bdata, &i) arg.ImageWidth = int(i.Width) arg.ImageHeight = int(i.Height) - // 鏆傛椂鍐欐锛宻dk杩樻病鏈夎繖淇╃畻娉� - arg.KeepRight = false - arg.IsStatic = false logger.Info("-----杩借釜涔嬪悗sdkinfo.Sdkdata鐨勯暱搴︿负锛�----", len(sdkinfo.Sdkdata)) if len(sdkinfo.Sdkdata) > 1 { // 澶т簬1鎵嶆湁鏁版嵁 @@ -200,17 +191,8 @@ arg.TaskId = m.Tasklab.Taskid arg.IpcId = sdkinfo.Ipcid arg.IsYolo = false - //bdata, err := util.UnCompress(m.Data) - //if err != nil { - // panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒") - //} - //i := protomsg.Image{} - //err = proto.Unmarshal(bdata, &i) arg.ImageWidth = int(i.Width) arg.ImageHeight = int(i.Height) - // 鏆傛椂鍐欐锛宻dk杩樻病鏈夎繖淇╃畻娉� - arg.KeepRight = false - arg.IsStatic = false if len(sdkinfo.Sdkdata) > 1 { faceParam := protomsg.ParamFacePos{} err = proto.Unmarshal(sdkinfo.Sdkdata, &faceParam) @@ -229,6 +211,30 @@ continue } } + if sdkinfo.Sdktype == "Plate" { // 杞︾墝璇嗗埆 + arg := structure.SdkData{} + arg.TaskId = m.Tasklab.Taskid + arg.IpcId = sdkinfo.Ipcid + arg.IsYolo = false + arg.ImageWidth = int(i.Width) + arg.ImageHeight = int(i.Height) + if len(sdkinfo.Sdkdata) > 1 { + plateIDResult := protomsg.PlateIDResult {} + err = proto.Unmarshal(sdkinfo.Sdkdata, &plateIDResult ) + if err != nil { + logger.Info("瑙f瀽杞︾墝鏁版嵁鏃跺嚭鐜伴敊璇�", err) + continue + } + for _, info := range plateIDResult.Result { + logger.Info("鎺ユ敹杞︾墝鏁版嵁锛�",) + photoMap := structure.PhotoMap{Rects: rectFormat(info.RcLocation), IsYolo: false, Car:info} + arg.Photo = append(arg.Photo, photoMap) + } + args.Sdkdata = append(args.Sdkdata, &arg) + } else { + continue + } + } } return m } -- Gitblit v1.8.0