| | |
| | | |
| | | import ( |
| | | "fmt" |
| | | "log" |
| | | "ruleprocess/insertdata" |
| | | "ruleprocess/ruleserver" |
| | | "ruleprocess/util" |
| | |
| | | // 暂时写死,sdk还没有这俩算法 |
| | | arg.KeepRight = false |
| | | arg.IsStatic = false |
| | | fmt.Println("从mongos中拿到的数据包长度为:", len(msg)) |
| | | for _, sdkinfo := range m.Tasklab.Sdkinfos { // yolo算法 |
| | | if sdkinfo.Sdktype == "Yolo" { |
| | | fmt.Println("数据长度为:", len(sdkinfo.Sdkdata)) |
| | | if len(sdkinfo.Sdkdata) > 1 { |
| | | // 大于1才有数据 |
| | | fmt.Println("----------------------------------------------------",m.Caddr) |
| | |
| | | //continue |
| | | } |
| | | for _, info := range yoloParam.Infos { |
| | | log.Println("yolo类型:",info.Typ) |
| | | if info.Typ == 0 { |
| | | photoMap := ruleserver.PhotoMap{Rects: rectFormat(info.RcObj), Score: float64(info.Prob)*100} |
| | | arg.Photo = append(arg.Photo, photoMap) |