package labelFilter
|
|
import (
|
"ruleprocess/cache"
|
"ruleprocess/logger"
|
"ruleprocess/ruleserver"
|
)
|
|
type Label struct {
|
CameraId string
|
CameraName string
|
CameraAddr string
|
TaskId string
|
Time string
|
Persons []ruleserver.Arg
|
DefenceLevel string
|
}
|
// 把数据装配到label
|
func (label *Label)DataFormatToLabel(result ruleserver.ResultMsg) {
|
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.
|
}
|
|
// 从缓存中查出所有的规则数据
|