From 0f17a27a58f03de5d465fb5e9c03e768fa953d46 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期三, 26 六月 2019 18:37:39 +0800 Subject: [PATCH] add FaceSdkService.go --- service/FaceSdkService_test.go | 1 + service/FaceSdkService.go | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 0 deletions(-) diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go new file mode 100644 index 0000000..d1bd50f --- /dev/null +++ b/service/FaceSdkService.go @@ -0,0 +1,34 @@ +package service + +import ( + "basic.com/valib/deliver.git" + "github.com/gin-gonic/gin/internal/json" +) + +type ImageSource struct { + Id string `json:"id"` + Data []byte `json:"data"` +} +const ( + Url_Service_PUSH = "tcp:///tmp///webserver-2.ipc" + Url_Service_PULL = "tcp:///tmp///webserver-1.ipc" +) +var imgChan chan ImageSource +func PushImgMsg(is ImageSource){ + imgChan <- is +} + +func InitService(){ + imgChan = make(chan ImageSource) + client := deliver.NewClient(deliver.PushPull, Url_Service_PUSH) + for { + select { + case is := <- imgChan: + b, _ := json.Marshal(is) + client.Send(b) + } + + + } + +} \ No newline at end of file diff --git a/service/FaceSdkService_test.go b/service/FaceSdkService_test.go new file mode 100644 index 0000000..6d43c33 --- /dev/null +++ b/service/FaceSdkService_test.go @@ -0,0 +1 @@ +package service -- Gitblit v1.8.0