554325746@qq.com
2019-06-29 e3b3b542a7d5f1b627805f9d5e56e66ea62568fc
camera/camera.go
@@ -39,8 +39,6 @@
    //  web端初始化
    CreateCamera("virtual-faceextract-sdk-pull_2" , "web")
//   go AutoDelCamera(util.Cameraflag)
}
@@ -113,33 +111,42 @@
func Recv(socket SocketContext, remote string ) {
    var recvmsg  protomsg.Recvmsg
    var recvmessage []byte
    var imagemsg  protomsg.Image
    var err error
   for {
      select {
      case <-socket.Context.Done():
         fmt.Println("listen recv quit")
         return
      default:
         if msg, err := socket.Sock.Recv(); err != nil {
         if recvmessage, err = socket.Sock.Recv(); err != nil {
            fmt.Println("err is: ", err)
            continue
         } else {
                 if  err := proto.Unmarshal(msg,&recvmsg);  err != nil {
                     fmt.Println("recv msg is not protomsg.Recvmg")
                     continue
                 }
         }
            unmsg, err := util.UnCompress(recvmessage)
            if err != nil {
                fmt.Println(err)
                continue
            }
            if  err := proto.Unmarshal(unmsg,&imagemsg);  err != nil {
               fmt.Println("recv msg is not protomsgImage")
               continue
            }
          fmt.Println("============== one msg input ==========")
            switch remote {
               case "camera":
                    for _, taskid := range GetAlltask(recvmsg.Id) {
                        // time.Sleep(5 * time.Second)
                        fmt.Println("id: ", recvmsg.Id , " taskid: ", taskid)
                        Taskdolist(recvmsg.Id, recvmsg.Addr, taskid, recvmsg.Picdata)
                    for _, taskid := range GetAlltask(imagemsg.Cid) {
                       //  time.Sleep(5 * time.Second)
                        fmt.Println("id: ", imagemsg.Cid, " taskid: ", taskid)
                        Taskdolist(imagemsg.Cid, "", taskid, recvmessage)
                  }
               case  "web":
                        fmt.Println("id: ", recvmsg.Id , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
                        Taskdolist(recvmsg.Id, recvmsg.Addr, "92496BDF-2BFA-98F2-62E8-96DD9866ABD2", recvmsg.Picdata)
                        fmt.Println("id: ", imagemsg.Cid , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
                        Taskdolist(imagemsg.Cid,"", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2", recvmessage)
           }
      }
   }