panlei
2019-07-17 63e4c92fbc900645df50bb9db25b77ac57eec503
增加空值判断
1个文件已修改
4 ■■■■ 已修改文件
ruleserver/personTrack.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/personTrack.go
@@ -30,7 +30,7 @@
                    continue
                }
                logger.Info("================追踪之前人脸的个数:",len(faceParam.Faces))
                if len(faceParam.Faces) == TrackPond[msg.Cid].Yolo { // yolo的如果数量相同则视为不变、把yolo的sdkData清空
                if faceParam.Faces != nil && len(faceParam.Faces) == TrackPond[msg.Cid].Yolo { // yolo的如果数量相同则视为不变、把yolo的sdkData清空
                    faceParam.Faces = (faceParam.Faces)[0:0]
                } else {
                    TrackPond[msg.Cid].Face = len(faceParam.Faces)
@@ -55,7 +55,7 @@
                    continue
                }
                logger.Info("================追踪之前yolo的个数:",len(yoloParam.Infos))
                if len(yoloParam.Infos) == TrackPond[msg.Cid].Yolo { // yolo的如果数量相同则视为不变、把yolo的sdkData清空
                if yoloParam.Infos != nil && len(yoloParam.Infos) == TrackPond[msg.Cid].Yolo { // yolo的如果数量相同则视为不变、把yolo的sdkData清空
                    yoloParam.Infos = (yoloParam.Infos)[0:0]
                } else {
                    TrackPond[msg.Cid].Yolo = len(yoloParam.Infos)