| | |
| | | |
| | | type AlarmRule struct { |
| | | GroupId string `json:"groupId"` |
| | | AlarmLevel string `json:"alarmLevel"` |
| | | AlarmLevel int32 `json:"alarmLevel"` |
| | | RuleText string `json:"ruleText"` |
| | | } |
| | | |
| | |
| | | faceParam := protomsg.ParamFacePos{} |
| | | err1 := proto.Unmarshal(sdkinfo.Sdkdata, &faceParam) |
| | | if err1 != nil { |
| | | fmt.Println("解析sdk数据时出现错误", err1) |
| | | fmt.Println("解析FACE sdk有误", err1) |
| | | continue |
| | | } |
| | | for _, face := range faceParam.Faces { |
| | |
| | | yoloObj := protomsg.ParamYoloObj{} |
| | | err1 := proto.Unmarshal(sdkinfo.Sdkdata, &yoloObj) |
| | | if err1 != nil { |
| | | fmt.Println("解析sdk数据时出现错误", err1) |
| | | continue |
| | | fmt.Println("解析YOLO sdk有误", err1) |
| | | //continue |
| | | } |
| | | alarmRules := []AlarmRule{} |
| | | for _,result := range msg.RuleResult { |
| | |
| | | isAlarm = "1" |
| | | }else { |
| | | isAlarm = "0" |
| | | continue |
| | | } |
| | | // 查询本机信息 |
| | | flag,localConfig := dbapi.SysSetApi{}.GetServerInfo() |
| | |
| | | return |
| | | |
| | | } |
| | | err = EsReq("POST", "http://192.168.1.182:9200/videopersons/perVideoPicture", requstbody) |
| | | err = EsReq("POST", "http://192.168.1.182:9200/personaction/perVideoAction", requstbody) |
| | | if err != nil { |
| | | fmt.Println("es can not execute right.") |
| | | } |