| | |
| | | go a.Repository.FaceForward(req.FaceListObject.FaceObject) |
| | | } |
| | | |
| | | // 设备保活 |
| | | service.KeepDeviceAlive(face.DeviceID) |
| | | |
| | | rspMsg := vo.ResponseStatus{ |
| | | RequestURL: c.FullPath(), |
| | | StatusCode: vo.StatusSuccess, |
| | |
| | | } |
| | | |
| | | videoLabel := req.VideoLabelListObject.VideoLabelObject[0] |
| | | logger.Debug("Receive new message, Id:%s Ip:%s faceId:%s, LeftTopX:%d, appearTime:%s", c.RemoteIP(), videoLabel.VideoLabelID) |
| | | logger.Debug("Receive new message, Id:%s Ip:%s ", videoLabel.VideoLabelID, c.RemoteIP()) |
| | | |
| | | // 转人脸消息 |
| | | var face vo.FaceObject |
| | | face.FaceID = videoLabel.VideoLabelID |
| | | face.InfoKind = 1 |
| | | face.SourceID = videoLabel.VideoImageID |
| | | face.SourceID = videoLabel.VideoImageID |
| | | face.DeviceID = videoLabel.IVADeviceID |
| | | face.LocationMarkTime = videoLabel.CreateTimeAbs |
| | | face.FaceAppearTime = videoLabel.BehaviorAnalysisObject.BehaviorBeginTime |
| | | face.FaceDisAppearTime = videoLabel.BehaviorAnalysisObject.BehaviorEndTime |
| | |
| | | if config.ForwardConf.SyncServer != "" { |
| | | go a.Repository.FaceForward([]vo.FaceObject{face}) |
| | | } |
| | | |
| | | // 设备保活 |
| | | service.KeepDeviceAlive(videoLabel.IVADeviceID) |
| | | |
| | | rspMsg := vo.ResponseStatus{ |
| | | RequestURL: c.FullPath(), |