liuxiaolong
2019-06-27 3e3b79a7a35f8aa796fe05ce1af74547cd06e9c2
service/FaceSdkService.go
@@ -8,9 +8,7 @@
   "github.com/gogo/protobuf/proto"
   "github.com/pierrec/lz4"
   "github.com/satori/go.uuid"
   "image"
   "io/ioutil"
   "os"
   "gocv.io/x/gocv"
   "time"
)
@@ -64,28 +62,21 @@
   formatTimeStr := time.Unix(timeUnix, 0).Format("2006-01-02 15:04:05")
   filePath := "/home/user/workspace/timg.jpg"
   file, err := os.Open(filePath)
   defer file.Close()
   if err !=nil{
      fmt.Println("image not exist")
      return i
   } else {
      img, _, err := image.Decode(file)
      bytes, err := ioutil.ReadFile(filePath)
      if err !=nil {
         return i
      }
      b := img.Bounds()
      width := b.Max.X
      height := b.Max.Y
      i = protomsg.Image{
         Width:int32(width),
         Height:int32(height),
         Timestamp:formatTimeStr,
         Data:bytes,
      }
   picMat := gocv.IMRead(filePath, gocv.IMReadColor)
   defer picMat.Close()
   if picMat.Empty() {
      fmt.Println("file not exist")
      return i
   }
   i = protomsg.Image{
      Width:int32(picMat.Rows()),
      Height:int32(picMat.Cols()),
      Timestamp:formatTimeStr,
      Data:[]byte(picMat.DataPtrUint8()),
   }
   return i
}
func PushImgMsg(is protomsg.Recvmsg){