---
panlei
2019-07-27 11c71f8ace448b799a4db143071a4c7cf57859cd
---
1个文件已修改
6 ■■■■■ 已修改文件
ruleserver/personTrack.go 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/personTrack.go
@@ -92,6 +92,11 @@
        if err != nil {
            logger.Info("解析face sdk数据时出现错误", err)
        }
        if TrackPond[cameraId] != nil {
            logger.Info("================追踪之前人脸的个数:", len(faceParam.Faces), "现在缓存池中记录的个数:", len(TrackPond[cameraId].Faces))
        } else {
            logger.Info("================追踪之前人脸的个数:", len(faceParam.Faces), "还没有这个摄像机的缓存")
        }
        var facesTemp = faceParam.Faces   // 先把数据转存一份,不然一会儿数据删减之后找不到原始数据,不能让缓存数据更新了
        for  i := 0 ;i < len(faceParam.Faces); {
            faceFlag := false
@@ -104,6 +109,7 @@
                }
                if faceParam.Faces[i].Pos.FaceID == val.Id && faceParam.Faces[i].Pos.FAngle.Confidence <=  val.Score{ // 在池子里并且分值更高,更新缓存
                    faceFlag = true
                    logger.Info("分值由",val.Score,"更新为:",faceParam.Faces[i].Pos.FAngle.Confidence)
                    val.Score = faceParam.Faces[i].Pos.FAngle.Confidence
                }
            }