From 0c853f9c71a13d2a43a74524843476db08e15c8c Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 02 七月 2019 20:56:54 +0800
Subject: [PATCH] 人脸大图路径截取
---
insertdata/insertDataToEs.go | 3 +--
util/image.go | 19 -------------------
ruleserver/ruleToformula.go | 1 -
3 files changed, 1 insertions(+), 22 deletions(-)
diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index 1d375df..2d6e35b 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -126,7 +126,6 @@
}
i := protomsg.Image{}
err = proto.Unmarshal(bdata, &i)
- log.Println("======================================鐪嬬湅杩欎釜妗嗭細",face.Location)
bytes := util.SubImg(i, int(face.Location.X), int(face.Location.Y), int(face.Location.X+face.Location.Width), int(face.Location.Y+face.Location.Height))
resp, err := util.PostFormBufferData1(weedfsUrl, bytes, uuid.NewV4().String())
if err != nil {
@@ -137,7 +136,7 @@
msg.Cid,
msg.Caddr,
time.Now().Format("2006-01-02 15:04:05"),
- bigPhotoUrl["fileUrl"].(string),
+ strings.Split(bigPhotoUrl["fileUrl"].(string), "/")[1],
msg.Tasklab.Taskid,
msg.Tasklab.Taskname,
face.SdkName,
diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index db993e3..1784bdc 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -356,7 +356,6 @@
if rule.SdkId == am.sdkId {
if len(am.filterData) > 0 {
for _, data := range am.filterData {
- log.Println("---------------------------------------------------------------------鏈夎繖涓猟ata",data)
faces = append(faces, data)
}
}
diff --git a/util/image.go b/util/image.go
index 794215c..8c245a7 100644
--- a/util/image.go
+++ b/util/image.go
@@ -4,29 +4,10 @@
"basic.com/pubsub/protomsg.git"
"gocv.io/x/gocv"
"image"
- "log"
)
// 鎸夊昂瀵稿幓鍒囧浘
func SubImg(i protomsg.Image,x0,y0,x1,y1 int,) []byte{
- //bbb := bytes.NewBuffer(dbyte) // 蹇呴』鍔犱竴涓猙uffer 涓嶇劧娌℃湁read鏂规硶灏变細鎶ラ敊
- ////log.Println("==================鐪嬬湅杩欎釜buffer",bbb)
- //m, _, _ := image.Decode(bbb) // 鍥剧墖鏂囦欢瑙g爜
- //rgbImg := m.(*image.YCbCr)
- //subImg := rgbImg.SubImage(image.Rect(x0, y0, x1, y1)) //鍥剧墖瑁佸壀x0 y0 x1 y1
- //fmt.Println(reflect.TypeOf(subImg))
- ////f, _ := os.Create("./test.jpg") //鍒涘缓鏂囦欢
- ////defer f.Close() //鍏抽棴鏂囦欢
- //emptyBuff := bytes.NewBuffer(nil) //寮�杈熶竴涓柊鐨勭┖buff
- //jpeg.Encode(emptyBuff, subImg, nil) //img鍐欏叆鍒癰uff
- //bytes := emptyBuff.Bytes()
- //i := protomsg.Image{}
- //proto.Unmarshal(bytes,&i)
- //return i
- //f, _ := os.Create("./test.jpg") //鍒涘缓鏂囦欢
- //defer f.Close() //鍏抽棴鏂囦欢
- //jpeg.Encode(f, subImg, nil) //鍐欏叆鏂囦欢
- log.Println("--------------------------鍥涘ぇ閲戝垰锛�",x0,y0,x1,y1)
img,_ := gocv.NewMatFromBytes(int(i.Height),int(i.Width),gocv.MatTypeCV8UC3,i.Data)
rect := image.Rect(x0,y0,x1,y1)
region := img.Region(rect)
--
Gitblit v1.8.0