| | |
| | | "analysis/gohumantrack" |
| | | |
| | | "basic.com/pubsub/protomsg.git" |
| | | "basic.com/valib/gogpu.git" |
| | | ) |
| | | |
| | | // HumanTracker track |
| | |
| | | logo.Errorln("ONLY SUPPORT BATCH SIZE = 1") |
| | | return false |
| | | } |
| | | gpu := t.gpu |
| | | |
| | | t.tracker = gohumantrack.NewHumanTracker(t.gpu, t.batchSize, t.flag) |
| | | return true |
| | | if gpu == -1 { |
| | | gpu = gogpu.ValidGPU(2048) |
| | | } |
| | | logo.Infof("start gpu %d, batch %d, flag %d\n", gpu, t.batchSize, t.flag) |
| | | t.tracker = gohumantrack.NewHumanTracker(gpu, t.batchSize, t.flag) |
| | | if t.tracker != nil { |
| | | logo.Infoln("Start Success") |
| | | return true |
| | | } |
| | | logo.Infoln("Start Failed") |
| | | return false |
| | | } |
| | | |
| | | // Run impl |
| | |
| | | data = nil |
| | | } |
| | | ejectResult(data, rMsg, out) |
| | | var id, name string |
| | | if rMsg.Msg.Tasklab != nil { |
| | | id, name = rMsg.Msg.Tasklab.Taskid, rMsg.Msg.Tasklab.Taskname |
| | | } |
| | | logo.Infoln("CAMERAID: ", rMsg.Msg.Cid, " TASKID: ", id, " TASKNAME: ", name, " Human Track COUNT: ", len(hr[0])) |
| | | |
| | | ///////////////////////////////////// |
| | | sc++ |