panlei
2019-06-29 2ef897766c8222b7d907ebed8a951e9a72f7877b
指针传递改为值传递
1个文件已修改
6 ■■■■ 已修改文件
ruleserver/ruleToformula.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -177,7 +177,7 @@
}
// 把sdk从数据帧上提取的按照区域分类归置
func SdkDataFormat(cameraId string, arg *SdkData, cameraPolygons []protomsg.CameraPolygon) {
func SdkDataFormat(cameraId string, arg SdkData, cameraPolygons []protomsg.CameraPolygon) {
    for _, polygon := range cameraPolygons {
        //log.Println("++++++在这儿看一下区域啊", polygon)
        areaMap := AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
@@ -196,7 +196,7 @@
        cameraPolygons := GetPolygons(args.CameraId)
        // 把所有的sdk提取的数据都按所属摄像机的区域归置
        for _, arg := range args.Sdkdata {
            SdkDataFormat(args.CameraId, &arg, cameraPolygons)
            SdkDataFormat(args.CameraId, arg, cameraPolygons)
        }
        // 跑本摄像机的所有规则组 一组一组跑
        taskRuleList := GetRuleGroup(args.CameraId) // 本摄像机下所有任务组
@@ -348,7 +348,7 @@
}
// 计算区域内的目标数量以及将相似度、占比、尺寸等打包
func (a *AreaMap) CountAreaObjs(arg *SdkData) {
func (a *AreaMap) CountAreaObjs(arg SdkData) {
    a.targetNum = 0
    threshold := 0.0       // 相似度