| | |
| | | Y float64 `json:"y"` |
| | | } |
| | | |
| | | // yolo行为的数据结构 |
| | | //type Personaction struct { |
| | | // Id string `json:"id"` |
| | | // CameraId string `json:"cameraId"` |
| | | // CameraName string `json:"cameraName"` |
| | | // CameraAddr string `json:"cameraAddr"` |
| | | // TaskId string `json:"taskId"` |
| | | // TaskName string `json:"taskName"` |
| | | // SdkName string `json:"sdkName"` |
| | | // Content string `json:"content"` |
| | | // AlarmRules []AlarmRule `json:"alarmRules"` |
| | | // AnalyServerId string `json:"analyServerId"` |
| | | // AnalyServerName string `json:"analyServerName"` |
| | | // AnalyServerIp string `json:"analyServerIp"` |
| | | // ClusterId string `json:"clusterId"` |
| | | // PicSmUrl []string `json:"picSmUrl"` |
| | | // PicDate string `json:"picDate"` |
| | | // VideoUrl string `json:"videoUrl"` |
| | | // IsAlarm int `json:"isAlarm"` |
| | | // IsAckAlarm int `json:"isAckAlarm"` |
| | | // IsCollect int `json:"isCollect"` |
| | | // IsDelete int `json:"isDelete"` |
| | | // TargetInfo []Target `json:"targetInfo"` |
| | | // LinkTag string `json:"linkTag"` |
| | | // LinkTagInfo []*LinkInfo `json:"linkTagInfo"` |
| | | //} |
| | | |
| | | type AlarmRule struct { |
| | | GroupId string `json:"groupId"` |
| | | AlarmLevel string `json:"alarmLevel"` |
| | |
| | | } |
| | | |
| | | func InsertToEs(msg structure.ResultMsg) { |
| | | //defer func() { |
| | | // if err := recover(); err != nil { |
| | | // logger.Error("es模块儿的异常捕获:", err) |
| | | // } |
| | | //}() |
| | | defer func() { |
| | | if err := recover(); err != nil { |
| | | logger.Error("es模块儿的异常捕获:", err) |
| | | } |
| | | }() |
| | | localConfig1, err := cache.GetServerInfo() |
| | | if err != nil { |
| | | panic("配置文件不合法") |
| | |
| | | msg.Tasklab.Taskid, |
| | | msg.Tasklab.Taskname, |
| | | sdkname, |
| | | time.Now().Format("2006-01-02 15:04:05"), |
| | | "", |
| | | alarmRules, |
| | | time.Now().Format("2006-01-02 15:04:05"), // 只检测,没有比对时间 |
| | | lable, |
| | |
| | | if err1 != nil { |
| | | logger.Error("上传ES出错!---", err1) |
| | | } else { |
| | | logger.Info("插入es返回的信息(人脸):", resp1) |
| | | logger.Info("插入es返回的信息:", sdkname,"---",resp1) |
| | | // 发出录像信号 |
| | | ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: face.Uuid, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid, VideoUrl: msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{"-1"}, Type: 1}) |
| | | } |
| | |
| | | |
| | | case "plate": |
| | | // 车牌运动方向,0 unknown, 1 left, 2 right, 3 up, 4 down |
| | | logger.Info("车辆车牌信息:",obj.Car.NColor,obj.Car.NCarColor,obj.Car.NCarLogo,obj.Car.NCarType,obj.Car.NDirection) |
| | | lable = obj.Car.License + "/" + cache.GetDic("nColor"+strconv.Itoa(int(obj.Car.NColor))) + "车牌" + "/" + |
| | | cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor))) + "车辆" + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo))) + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarType))) |
| | | cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor))) + "车辆" + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo))) + "/" + cache.GetDic("nCarType"+strconv.Itoa(int(obj.Car.NCarType))) |
| | | lableAttach = cache.GetDic("nDirection"+strconv.Itoa(int(obj.Car.NDirection))) + "/" + "车牌置信度:" + strconv.Itoa(int(obj.Car.NConfidence)) + "/" + |
| | | "车牌亮度:" + strconv.Itoa(int(obj.Car.NBright)) + "/" + "车的亮度:" + strconv.Itoa(int(obj.Car.NCarBright)) + "/" + "识别时间:" + strconv.Itoa(int(obj.Car.NTime)) |
| | | } |