From 10094361e04705f3d81a5cbd2f0868467fc9c784 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期六, 29 六月 2019 16:37:44 +0800
Subject: [PATCH] rm log

---
 extend/esutil/EsClient.go     |    8 
 controllers/fileController.go |    3 
 service/CamraUpdatesnashot.go |  241 +++++++++++++++++++++++------------------------
 service/FaceSdkService.go     |   43 ++++----
 4 files changed, 146 insertions(+), 149 deletions(-)

diff --git a/controllers/fileController.go b/controllers/fileController.go
index 038ae87..c21b53f 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -131,8 +131,7 @@
 	if err !=nil {
 		return "",nil,err
 	}
-	fmt.Println("fileBytes.len:",len(fileBytes))
-	fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", file)
+	fileInfo, e := esutil.PostFormData(weedfsUri, filename, "file", fileBytes)
 	if e != nil {
 		fmt.Println(e.Error())
 		return "", nil, e
diff --git a/extend/esutil/EsClient.go b/extend/esutil/EsClient.go
index 79ece4f..6bd550c 100644
--- a/extend/esutil/EsClient.go
+++ b/extend/esutil/EsClient.go
@@ -98,7 +98,7 @@
 	return dat, nil
 }
 
-func PostFormData(uri string, filename, paramName string, file multipart.File) (maps map[string]interface{}, err0 error) {
+func PostFormData(uri string, filename, paramName string, fileBytes []byte) (maps map[string]interface{}, err0 error) {
 	body := &bytes.Buffer{}
 	writer := multipart.NewWriter(body)
 	_, err := writer.CreateFormFile(paramName, filename)
@@ -106,11 +106,11 @@
 		return nil, err
 	}
 	boundary := writer.Boundary()
-	//close_string := fmt.Sprintf("\r\n--%s--\r\n", boundary)
 	close_buf := bytes.NewBufferString(fmt.Sprintf("\r\n--%s--\r\n", boundary))
+	fmt.Println("PostFormData.fileLen:",len(fileBytes))
+	file := bytes.NewBuffer(fileBytes)
 	request_reader := io.MultiReader(body, file, close_buf)
-	//_, err = io.Copy(part, file)
-	//writer.WriteField(key, val)
+
 	request, err := http.NewRequest("POST", uri, request_reader)
 	request.Header.Add("Content-Type", writer.FormDataContentType())
 	timeout := time.Duration(5 * time.Second) //瓒呮椂鏃堕棿50ms
diff --git a/service/CamraUpdatesnashot.go b/service/CamraUpdatesnashot.go
index adbd955..f99f35e 100644
--- a/service/CamraUpdatesnashot.go
+++ b/service/CamraUpdatesnashot.go
@@ -1,145 +1,142 @@
 package service
 
 import (
-        "fmt"
-        "time"
-        "flag"
-        "os/exec"
+	"fmt"
+	"time"
+	"flag"
+	"os/exec"
 
-        "bytes"
-        "encoding/json"
-        "errors"
-        "io"
-        "log"
-        "mime/multipart"
-        "net/http"
-        "gocv.io/x/gocv"
-        "path/filepath"
+	"bytes"
+	"encoding/json"
+	"errors"
+	"io"
+	"log"
+	"mime/multipart"
+	"net/http"
+	"gocv.io/x/gocv"
+	"path/filepath"
 
-        "basic.com/dbapi.git"
-   )
-
+	"basic.com/dbapi.git"
+)
 
 func PostFormBufferData(uri string, filepath string, fileName string) (maps map[string]interface{}, err0 error) {
-          // 瑕佹寚瀹氳浆byte鐨勬牸寮�
-            picMat := gocv.IMRead(filepath, gocv.IMReadColor)
-            defer picMat.Close()
-            if picMat.Empty() {
-                     return nil, errors.New("file not exist")
-            }
+	// 瑕佹寚瀹氳浆byte鐨勬牸寮�
+	picMat := gocv.IMRead(filepath, gocv.IMReadColor)
+	defer picMat.Close()
+	if picMat.Empty() {
+		return nil, errors.New("file not exist")
+	}
 
-            pheight := picMat.Rows()
-            pwidth := picMat.Cols()
-            pdata := picMat.ToBytes()
+	pheight := picMat.Rows()
+	pwidth := picMat.Cols()
+	pdata := picMat.ToBytes()
 
-          imgs := gocv.NewMat()
-          imgs, _ = gocv.NewMatFromBytes(pheight, pwidth, gocv.MatTypeCV8UC3, pdata)
-          fdata,_ := gocv.IMEncode(".jpg",imgs)
-          body := &bytes.Buffer{}
-          writer := multipart.NewWriter(body)
-            _, err := writer.CreateFormFile("file", fileName)
-            if err != nil {
-                return nil, err
-            }
-           boundary := writer.Boundary()
-              //close_string := fmt.Sprintf("\r\n--%s--\r\n", boundary)
-              close_buf := bytes.NewBufferString(fmt.Sprintf("\r\n--%s--\r\n", boundary))
-              file := bytes.NewBuffer(fdata)
-              request_reader := io.MultiReader(body, file, close_buf)
-              //_, err = io.Copy(part, file)
-              //writer.WriteField(key, val)
-              request, err := http.NewRequest("POST", uri, request_reader)
-              request.Header.Add("Content-Type", writer.FormDataContentType())
-              timeout := time.Duration(5 * time.Second) //瓒呮椂鏃堕棿50ms
-              client := &http.Client{Timeout: timeout}
-          resp, err := client.Do(request)
-              if err != nil {
-                  log.Fatal(err)
-                      return nil, err
-              }
-          defer func() {
-              if r := recover(); r != nil {
-                  fmt.Printf("panic鐨勫唴瀹�%v\n", r)
-                      msg := "涓婁紶鍥剧墖鏈嶅姟鍣ㄥ紓甯�"
-                      if _, ok := r.(error); ok {
-                          msg = r.(error).Error()
-                              fmt.Println("panic--recover()寰楀埌鐨勬槸error绫诲瀷")
-                      }
-                  if _, ok := r.(string); ok {
-                      msg = r.(string)
-                          fmt.Println("panic--recover()寰楀埌鐨勬槸string绫诲瀷")
-                  }
-                  err0 = errors.New(msg)
-              }
-          }()
-          defer resp.Body.Close()
-          {
-     body := &bytes.Buffer{}
-      _, err := body.ReadFrom(resp.Body)
-          if err != nil {
-              log.Fatal(err)
-          }
-      fmt.Println(resp.StatusCode)
-          //fmt.Println(resp.Header)
-          fmt.Println(body)
-          //decoder := json.NewDecoder(strings.NewReader(body.String()))
-          decoder := make(map[string]interface{})
-          if err := json.Unmarshal([]byte(body.String()), &decoder); err != nil {
-              return nil, err
-          }
-      return decoder, nil
-          }
+	imgs := gocv.NewMat()
+	imgs, _ = gocv.NewMatFromBytes(pheight, pwidth, gocv.MatTypeCV8UC3, pdata)
+	fdata, _ := gocv.IMEncode(".jpg", imgs)
+	body := &bytes.Buffer{}
+	writer := multipart.NewWriter(body)
+	_, err := writer.CreateFormFile("file", fileName)
+	if err != nil {
+		return nil, err
+	}
+	boundary := writer.Boundary()
+	//close_string := fmt.Sprintf("\r\n--%s--\r\n", boundary)
+	close_buf := bytes.NewBufferString(fmt.Sprintf("\r\n--%s--\r\n", boundary))
+	file := bytes.NewBuffer(fdata)
+	request_reader := io.MultiReader(body, file, close_buf)
+	//_, err = io.Copy(part, file)
+	//writer.WriteField(key, val)
+	request, err := http.NewRequest("POST", uri, request_reader)
+	request.Header.Add("Content-Type", writer.FormDataContentType())
+	timeout := time.Duration(5 * time.Second) //瓒呮椂鏃堕棿50ms
+	client := &http.Client{Timeout: timeout}
+	resp, err := client.Do(request)
+	if err != nil {
+		log.Fatal(err)
+		return nil, err
+	}
+	defer func() {
+		if r := recover(); r != nil {
+			fmt.Printf("panic鐨勫唴瀹�%v\n", r)
+			msg := "涓婁紶鍥剧墖鏈嶅姟鍣ㄥ紓甯�"
+			if _, ok := r.(error); ok {
+				msg = r.(error).Error()
+				fmt.Println("panic--recover()寰楀埌鐨勬槸error绫诲瀷")
+			}
+			if _, ok := r.(string); ok {
+				msg = r.(string)
+				fmt.Println("panic--recover()寰楀埌鐨勬槸string绫诲瀷")
+			}
+			err0 = errors.New(msg)
+		}
+	}()
+	defer resp.Body.Close()
+	{
+		body := &bytes.Buffer{}
+		_, err := body.ReadFrom(resp.Body)
+		if err != nil {
+			log.Fatal(err)
+		}
+		fmt.Println(resp.StatusCode)
+		//fmt.Println(resp.Header)
+		fmt.Println(body)
+		//decoder := json.NewDecoder(strings.NewReader(body.String()))
+		decoder := make(map[string]interface{})
+		if err := json.Unmarshal([]byte(body.String()), &decoder); err != nil {
+			return nil, err
+		}
+		return decoder, nil
+	}
 }
-
-
 
 func processphoto(cid string) (local string, err error) {
-    var camApi dbapi.CameraApi
-    caminfo, err := camApi.GetCameraById(cid)
-    _ = caminfo
-    if err != nil {
-       return  "", err
-    }
+	var camApi dbapi.CameraApi
+	caminfo, err := camApi.GetCameraById(cid)
+	_ = caminfo
+	if err != nil {
+		return "", err
+	}
 
-    _, err = exec.LookPath("ffmpeg")
-    if err != nil {
-        return "", nil 
-    }
+	_, err = exec.LookPath("ffmpeg")
+	if err != nil {
+		return "", nil
+	}
 
-    piclocal := fmt.Sprintf("%s%s.jpg",*storelocal,time.Now().String())
-    cmd := exec.Command("ffmpeg", "-i",caminfo.Rtsp, "-y", "-f", "image2","-t", "0.001","-vf","select='eq(pict_type\\,I)',setpts='N/(25*TB)'", "-s","1920*1080", piclocal)
+	piclocal := fmt.Sprintf("%s%s.jpg", *storelocal, time.Now().String())
+	cmd := exec.Command("ffmpeg", "-i", caminfo.Rtsp, "-y", "-f", "image2", "-t", "0.001", "-vf", "select='eq(pict_type\\,I)',setpts='N/(25*TB)'", "-s", "1920*1080", piclocal)
 
-    err = cmd.Run()
-    if err != nil {
-        return "",  err 
-    }
-    return piclocal, nil 
+	err = cmd.Run()
+	if err != nil {
+		return "", err
+	}
+	return piclocal, nil
 }
 
-var storelocal = flag.String("storelcoal","/home/user/workspace/gitblit/", "address of picture produce.") 
-var fileurl    = flag.String("fileurl","http://192.168.1.182:6333/submit", "url of file server.")
+var storelocal = flag.String("storelcoal", "/home/user/workspace/gitblit/", "address of picture produce.")
+var fileurl = flag.String("fileurl", "http://192.168.1.182:6333/submit", "url of file server.")
 
-func UpdateSnapshotUrl(cid string)(filename string, err error) {
-    var camApi dbapi.CameraApi
+func UpdateSnapshotUrl(cid string) (filename string, err error) {
+	var camApi dbapi.CameraApi
 
-    flag.Parse()
+	flag.Parse()
 
-     piclocal, err := processphoto(cid)
-     if err != nil {
-        return "", err 
-     }
+	piclocal, err := processphoto(cid)
+	if err != nil {
+		return "", err
+	}
 
-    resp, err := PostFormBufferData(*fileurl, piclocal, piclocal )
-    if err != nil {
-        fmt.Println(err)
-        return "", err
-    }
+	resp, err := PostFormBufferData(*fileurl, piclocal, piclocal)
+	if err != nil {
+		fmt.Println(err)
+		return "", err
+	}
 
-    fileurl := resp["fileUrl"].(string)
-    filename = filepath.Base(fileurl)
-    ok := camApi.UpdateSnapshotUrl(cid, filename)
-    if !ok {
-        return "",errors.New("update filelocal to camera fail") 
-    }
-    return filename, nil
+	fileurl := resp["fileUrl"].(string)
+	filename = filepath.Base(fileurl)
+	ok := camApi.UpdateSnapshotUrl(cid, filename)
+	if !ok {
+		return "", errors.New("update filelocal to camera fail")
+	}
+	return filename, nil
 }
diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go
index a062883..8275437 100644
--- a/service/FaceSdkService.go
+++ b/service/FaceSdkService.go
@@ -3,7 +3,6 @@
 import (
 	"basic.com/pubsub/protomsg.git"
 	"basic.com/valib/deliver.git"
-	"encoding/base64"
 	"fmt"
 	"github.com/gogo/protobuf/proto"
 	"github.com/pierrec/lz4"
@@ -244,21 +243,23 @@
 
 				fmt.Println("Len(sdkInfos)=",len(sdkInfos))
 				for _,swt :=range sdkInfos{
-					if swt.Sdktype =="FaceDetect"{
-						fmt.Println("浜鸿劯妫�娴嬬粨鏋滈暱搴︼細",len(swt.Sdkdata))
-						if len(swt.Sdkdata)>1{
-							var pfp protomsg.ParamFacePos
-							err := proto.Unmarshal(swt.Sdkdata, &pfp)
-							if err !=nil {
-								fmt.Println("faceDetect result unmarshal err:",err)
-							} else {
-								for _,face :=range pfp.Faces{
-									fmt.Println("FacePos:",face.Pos)
-									fmt.Println("ThftResult:",face.Result)
-								}
-							}
-						}
-					}
+					//浜鸿劯妫�娴嬬殑缁撴灉
+					//if swt.Sdktype =="FaceDetect"{
+					//	fmt.Println("浜鸿劯妫�娴嬬粨鏋滈暱搴︼細",len(swt.Sdkdata))
+					//	if len(swt.Sdkdata)>1{
+					//		var pfp protomsg.ParamFacePos
+					//		err := proto.Unmarshal(swt.Sdkdata, &pfp)
+					//		if err !=nil {
+					//			fmt.Println("faceDetect result unmarshal err:",err)
+					//		} else {
+					//			for _,face :=range pfp.Faces{
+					//				fmt.Println("FacePos:",face.Pos)
+					//				fmt.Println("ThftResult:",face.Result)
+					//			}
+					//		}
+					//	}
+					//}
+					//浜鸿劯鎻愬彇鐨勭粨鏋�
 					if swt.Sdktype == "FaceExtract"{
 						fmt.Println("浜鸿劯鎻愬彇缁撴灉闀垮害:",len(swt.Sdkdata))
 						if len(swt.Sdkdata) > 1{
@@ -270,11 +271,11 @@
 								if len(pff.ExtComp) >0 {
 									resultMap.Write(perId,pff.ExtComp)
 
-									for _,fea :=range pff.ExtComp{
-										base64Fea := base64.StdEncoding.EncodeToString(fea.Feats)
-										fmt.Println("perId:",perId)
-										fmt.Println("faceFeature:",base64Fea)
-									}
+									//for _,fea :=range pff.ExtComp{
+									//	base64Fea := base64.StdEncoding.EncodeToString(fea.Feats)
+									//	fmt.Println("perId:",perId)
+									//	fmt.Println("faceFeature:",base64Fea)
+									//}
 								}
 							}
 							break

--
Gitblit v1.8.0