ruleserver/personTrack.go
@@ -103,6 +103,16 @@ logger.Debug("---------------------------------追踪结束--------------------------------------") return false } func TrackOrNot(label map[string]interface{}) bool{ if label["yolo"] != nil && len(label["yolo"].([]Result)) > 0 { for _,res := range label["yolo"].([]Result) { if res.TimeLabel == "10" { return true } } } return false } // 过滤掉那些已在缓存中且分值更低的人脸,更新缓存(没有的加上,分值更新为更高的,多的删除) func FaceIsInPond(cameraId string, sdkinfor *protomsg.SdkmsgWithTask) string {