panlei
2019-07-17 63e4c92fbc900645df50bb9db25b77ac57eec503
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package labelFilter
 
import (
    "ruleprocess/cache"
    "ruleprocess/logger"
    "ruleprocess/ruleserver"
)
 
type Label struct {
    CameraId      string
    CameraName    string
    CameraAddr    string
    TaskId        string
    Persons       []ruleserver.Arg
    DefenceLevel  string
}
 
func (label *Label)DataFormatToLabel(result ruleserver.ResultMsg) Label {
    label.CameraId = result.Cid
    camera, err := cache.GetCameraById(result.Cid)
    if err != nil {
        logger.Error("查询摄像机信息出错")
    }
    label.CameraName = camera.Name
    label.CameraAddr = camera.Addr
    label.TaskId = result.Tasklab.Taskid
    label.Persons = result.RuleResult["face"].([]ruleserver.Arg)
    //labelData.DefenceLevel = result.
    return Label{}
}