From 4533c90da1f142ba683a94681db0de58a422d742 Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期六, 22 六月 2019 16:26:44 +0800 Subject: [PATCH] “微调规则” --- main.go | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 6b5506e..b293bc8 100644 --- a/main.go +++ b/main.go @@ -3,8 +3,9 @@ import ( "fmt" "ruleprocess/ruleserver" + "ruleprocess/insertdata" + "sync" - "analysis/work" "basic.com/pubsub/protomsg.git" "basic.com/valib/deliver.git" "github.com/golang/protobuf/proto" @@ -43,7 +44,10 @@ ruleserver.MainJudge(&arg) // 鎶奱rg閲岀殑鎵撶殑鏍囩鎷垮嚭鏉ョ粰m鍐嶅皝瑁呬竴灞� resultMag := ruleserver.ResultMsg{SdkMessage: m, RuleResult: arg.RuleResult} - fmt.Println("鎵撳畬鏍囩鍚庣殑缁撴灉锛�",resultMag) + //fmt.Println("鎵撳畬鏍囩鍚庣殑缁撴灉锛�",resultMag) + + // 灏嗘墦瀹屾爣绛剧殑鏁版嵁鎻掑叆鍒癊S + insertdata.InsertToEs(resultMag) } } } @@ -77,12 +81,12 @@ arg.KeepRight = false arg.IsStatic = false fmt.Println("浠巑ongos涓嬁鍒扮殑鏁版嵁鍖呴暱搴︿负锛�", len(msg)) - for _, sdkinfo := range m.Tasklab.Sdkinfos { + for _, sdkinfo := range m.Tasklab.Sdkinfos { // yolo绠楁硶 if sdkinfo.Sdktype == "Yolo" { yoloParam := protomsg.ParamYoloObj{} err = proto.Unmarshal(sdkinfo.Sdkdata, &yoloParam) if err != nil { - fmt.Println("瑙f瀽sdk鏁版嵁鏃跺嚭鐜伴敊璇�", err) + fmt.Println("瑙f瀽FACE sdk鏁版嵁鏃跺嚭鐜伴敊璇�", err) continue } for _, info := range yoloParam.Infos { @@ -91,6 +95,22 @@ } } + if sdkinfo.Sdktype == "FaceDetect" { // 浜鸿劯妫�娴� + faceParam := protomsg.ParamFacePos{} + err = proto.Unmarshal(sdkinfo.Sdkdata, &faceParam) + if err != nil { + fmt.Println("瑙f瀽YOLO sdk鏁版嵁鏃跺嚭鐜伴敊璇�", err) + continue + } + for _, info := range faceParam.Faces { + photoMap := ruleserver.PhotoMap{Rects:ruleserver.Rect{}, Score: float64(info.Pos.Quality)} + arg.Photo = append(arg.Photo, photoMap) + } + } + //if sdkinfo.Sdktype == "FaceExtract" { // 浜鸿劯鎻愬彇 + + //} + } return m } -- Gitblit v1.8.0