From a646b6258e3265c218caa397638cc455da1844e7 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 15 一月 2020 12:26:18 +0800 Subject: [PATCH] debug --- run.go | 24 ++++++++++++------------ goface.go | 4 ++++ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/goface.go b/goface.go index e77e23c..bfe5475 100644 --- a/goface.go +++ b/goface.go @@ -150,9 +150,13 @@ if !s.extractor { return nil } + s.printLog("->face--> facepos: ", fpos) var featLen C.int pos := (*C.cFacePos)(unsafe.Pointer(&fpos)) + if pos == nil { + return nil + } p := C.c_api_face_extract(&featLen, pos, (*C.uchar)(unsafe.Pointer(&data[0])), C.int(w), C.int(h), C.int(ch)) if p != nil { diff --git a/run.go b/run.go index 342c6ef..6fe49b7 100644 --- a/run.go +++ b/run.go @@ -257,9 +257,9 @@ // conv to bgr24 and resize imgW, imgH := int(i.Width), int(i.Height) - f.fnLogger("Face~~~Track", dtchn) + // f.fnLogger("Face~~~Track", dtchn) detect := f.handle.Track(i.Data, imgW, imgH, 3, dtchn) - f.fnLogger("Face~~~Track Over", dtchn) + // f.fnLogger("Face~~~Track Over", dtchn) var faces []*protomsg.ResultFaceDetect @@ -267,25 +267,25 @@ for _, d := range detect { //杩愯sd - f.fnLogger("Face~~~FaceInfo2FacePos", dtchn) + // f.fnLogger("Face~~~FaceInfo2FacePos", dtchn) dec := FaceInfo2FacePos(d) - f.fnLogger("Face~~~FaceInfo2FacePos over", dtchn) + // f.fnLogger("Face~~~FaceInfo2FacePos over", dtchn) - f.fnLogger("Face~~~Propertize", dtchn) + // f.fnLogger("Face~~~Propertize", dtchn) prop := f.handle.Propertize(dec, i.Data, imgW, imgH, 3, dtchn) - f.fnLogger("Face~~~Propertize Over", dtchn) + // f.fnLogger("Face~~~Propertize Over", dtchn) f.fnLogger("Face~~~Extract", dtchn) feat := f.handle.Extract(dec, i.Data, imgW, imgH, 3, dtchn) f.fnLogger("Face~~~Extract Over", dtchn) - f.fnLogger("Face~~~protomsg.ThftResult", dtchn) + // f.fnLogger("Face~~~protomsg.ThftResult", dtchn) resP := (*protomsg.ThftResult)(unsafe.Pointer(&prop)) - f.fnLogger("Face~~~protomsg.ThftResult Over", dtchn) + // f.fnLogger("Face~~~protomsg.ThftResult Over", dtchn) - f.fnLogger("Face~~~tconvert2ProtoFacePos", dtchn) + // f.fnLogger("Face~~~tconvert2ProtoFacePos", dtchn) result := tconvert2ProtoFacePos(d) - f.fnLogger("Face~~~tconvert2ProtoFacePos Over", dtchn) + // f.fnLogger("Face~~~tconvert2ProtoFacePos Over", dtchn) //缁勬垚缁撴灉骞跺簭鍒楀寲 res := &protomsg.ResultFaceDetect{Pos: result, Result: resP, Feats: feat} @@ -307,9 +307,9 @@ } } - f.fnLogger("Face~~~EjectResult", dtchn) + // f.fnLogger("Face~~~EjectResult", dtchn) common.EjectResult(data, rMsg, out) - f.fnLogger("Face~~~EjectResult Over", dtchn) + // f.fnLogger("Face~~~EjectResult Over", dtchn) var id, name string if rMsg.Msg.Tasklab != nil { -- Gitblit v1.8.0