From 6f264a4af85ea20c1add552cd9bd92c5d708c9c9 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 14 一月 2020 11:32:11 +0800 Subject: [PATCH] debug --- run.go | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/run.go b/run.go index 73abf30..488f9b2 100644 --- a/run.go +++ b/run.go @@ -1,8 +1,11 @@ package main import ( + "bufio" "context" + "fmt" "io/ioutil" + "os" "unsafe" "basic.com/libgowrapper/sdkhelper.git" @@ -101,9 +104,11 @@ } s.fnLogger("REID~~~~~~Recv Image:", len(i.Data)) + ///////////////////////////////// if jpg, err := godraw.ToJpeg(i.Data, int(i.Width), int(i.Height), nil); err == nil { ioutil.WriteFile("./pic.jpg", jpg, 0644) } + ///////////////////////////////// feat := s.handle.Extract2(unsafe.Pointer(&i.Data[0]), int(i.Width), int(i.Height), 3) if feat == nil { // feat = make([]float32, 1) @@ -112,8 +117,23 @@ s.fnLogger("REID~~~~~~extractor---human_feats------%f", feat[k+2000]) } s.fnLogger("REID~~~~~~Run Reid Use GPU: ", s.gpu) + + ///////////////////////////////// + if f, err := os.Create("./origin-feat.txt"); err == nil { + defer f.Close() + + w := bufio.NewWriter(f) + for k, v := range feat { + lineStr := fmt.Sprintf("%d->%f", k, v) + fmt.Fprintln(w, lineStr) + } + w.Flush() + } + ///////////////////////////////// + } buf := float32SliceAsByteSlice(feat) + ioutil.WriteFile("./feat.txt", buf, 0644) c.Send(buf) } -- Gitblit v1.8.0