派生自 libgowrapper/face

zhangmeng
2020-01-15 cfebb7ce46e0496b7fc9b46083d598dffa9fafed
bug fixed
1个文件已修改
16 ■■■■■ 已修改文件
run.go 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
run.go
@@ -257,7 +257,9 @@
            // conv to bgr24 and resize
            imgW, imgH := int(i.Width), int(i.Height)
            f.fnLogger("Face~~~Track")
            detect := f.handle.Track(i.Data, imgW, imgH, 3, dtchn)
            f.fnLogger("Face~~~Track Over")
            var faces []*protomsg.ResultFaceDetect
@@ -265,13 +267,25 @@
            for _, d := range detect {
                //运行sd
                f.fnLogger("Face~~~FaceInfo2FacePos")
                dec := FaceInfo2FacePos(d)
                f.fnLogger("Face~~~FaceInfo2FacePos over")
                f.fnLogger("Face~~~Propertize")
                prop := f.handle.Propertize(dec, i.Data, imgW, imgH, 3, dtchn)
                f.fnLogger("Face~~~Propertize Over")
                f.fnLogger("Face~~~Extract")
                feat := f.handle.Extract(dec, i.Data, imgW, imgH, 3, dtchn)
                f.fnLogger("Face~~~Extract Over")
                f.fnLogger("Face~~~protomsg.ThftResult")
                resP := (*protomsg.ThftResult)(unsafe.Pointer(&prop))
                f.fnLogger("Face~~~protomsg.ThftResult Over")
                f.fnLogger("Face~~~tconvert2ProtoFacePos")
                result := tconvert2ProtoFacePos(d)
                f.fnLogger("Face~~~tconvert2ProtoFacePos Over")
                //组成结果并序列化
                res := &protomsg.ResultFaceDetect{Pos: result, Result: resP, Feats: feat}
@@ -293,7 +307,9 @@
                }
            }
            f.fnLogger("Face~~~EjectResult")
            common.EjectResult(data, rMsg, out)
            f.fnLogger("Face~~~EjectResult Over")
            var id, name string
            if rMsg.Msg.Tasklab != nil {