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