liuxiaolong
2019-06-26 106f2d2583c77b27c8c63c3c16aea9fadf77ec67
service/FaceSdkService.go
@@ -6,6 +6,9 @@
   "encoding/json"
   "fmt"
   "github.com/gogo/protobuf/proto"
   "github.com/satori/go.uuid"
   "io/ioutil"
   "time"
)
const (
@@ -13,6 +16,30 @@
   Url_Service_PULL = "tcp:///tmp///webserver-1.ipc"
)
var imgPushChan chan protomsg.Recvmsg
func TestPushImgMsg() {
   InitService()
   imgData := readImgFile()
   fmt.Println("imgData.len:",len(imgData))
   for {
      PushImgMsg(protomsg.Recvmsg{
         Id:uuid.NewV4().String(),
         Addr:"",
         Picdata:imgData,
      })
      fmt.Println("pushed img")
      time.Sleep(5*time.Second)
   }
}
func readImgFile() []byte{
   filePath := "/home/user/workspace/timg.jpg"
   bytes, err := ioutil.ReadFile(filePath)
   if err !=nil {
      fmt.Println("Read img err:",err)
   }
   return bytes
}
func PushImgMsg(is protomsg.Recvmsg){
   imgPushChan <- is
@@ -42,7 +69,7 @@
      }
      rMsg := protomsg.SdkMessage{}
      if err := proto.Unmarshal(resultBytes, &rMsg);err !=nil{
         fmt.Println(rMsg)
         fmt.Println("recv MSG:",rMsg)
         resultMap[rMsg.Cid] = rMsg
      }